Php matematik işlemlerinde sayıları yuvarlama işlemini ceil() , floor() , round() fonksiyonları yapmaktadır. Sayfalama yaparken Bu üç fonksiyon çok işimize yarayacak.
Ceil fonksiyonu rakamı yukarı yuvarlar. Örneğin elimizdeki rakam 10 ise ceil fonksiyonun döndüreceği rakamda 10’dur. Ama virgülden sonra rakamlar varsa ceil fonksiyonu rakamı yukarı yuvarlıyacak sonuç:11 olur.
<?php echo ceil(10.1)."<br/>"; echo ceil(10.4)."<br/>"; echo ceil(10.5)."<br/>"; echo ceil(10.9)."<br/>"; echo ceil(-10.2)."<br/>"; echo ceil(-10.9)."<br/>"; ?>
ÇIKTI:
11 11 11 11 -10 -10
Floor fonksiyonu ceil fonksiyonun tam tersi işlem yapar yani rakamı aşağıya yuvarlar. Yukarıda verilen örneğimizi floor fonksiyonu ile tekrar yazalım.
<?php echo floor(10.1)."<br/>"; echo floor(10.4)."<br/>"; echo floor(10.5)."<br/>"; echo floor(10.9)."<br/>"; echo floor(-10.2)."<br/>"; echo floor(-10.9)."<br/>"; ?>
ÇIKTI:
10 10 10 10 -11 -11
Round fonksiyonu bildiğimiz yuvarlama işlemini yapar. Virgülden sonraki rakam 5’ten küçükse aşağı , 5 ve 5’ten büyükse yukarı yuvarlar. Round fonksiyonun güzel bir özelliği ise virgülden sonra yuvarlanacak rakam belirleyebiliyor olmamızdır. Örneğin virgülden sonra 6 basamak varsa biz 2 basamağının görünmesi için 2 parametresi veririz.
<?php echo round(10.1)."<br/>"; echo round(10.4)."<br/>"; echo round(10.5)."<br/>"; echo round(10.9)."<br/>"; echo round(-10.2)."<br/>"; echo round(-10.9)."<br/>"; echo round(10.453425)."<br/>"; ?>
ÇIKTI
10 10 11 11 -10 -11 10.45