PHP Yuvarlama Fonksiyonu

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

 

Erdoğan CiN

1991 yılında Denizli'nin Çameli ilçesinde dünyaya geldi. İlkokulu memleketimde, liseyi Acıpayam'da tamamladı. Mehmet Akif Ersoy Üniversitesi'nde Bilgisayar Programcılığı bölümünü bitirdikten sonra Entuğ Spor Dünyası' nda E-Ticaret Uzmanı olarak işe başladı, ardından Fark ve Fark Tekstil' de Web Yazılım Geliştirici olarak çalışmaya devam etmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.