PHP'de sayıların yuvarlanması işlemleri hakkında PHP'de sayı yuvarlama işlemleri yazısını paylaşmıştım ancak sayıların alttaki ya da üstteki tamsayıya yuvarlanması ile ilgili de hazırlanmış PHP fonksiyonları olduğu için bu geceye bu fonksiyonları göstererek ve örnek hazırlayarak başlamak istedim.
Edit: bkz: PHP'de sayıları üstteki tamsayıya yuvarlamak (ceil fonksiyonu)
floor kelimesi İngilizce taban (zemin) anlanına geldiği için floor fonksiyonunun, kendisine parametre olarak gönderilen küsüratlı sayıları (küsüratları ne olursa olsun) silme özelliği vardır. Dolayısıyla küsüratlı (float, double) sayılar bir altındaki tamsayıya yuvarlanmış olurlar. floor() PHP fonksiyonu tek bir sayısal parametre alarak çalışır ve input olarak aldığı parametreyi de bir altındaki tamsayıya yuvarlayarak geri döndürür.
Örnekler:
<?php
echo floor(3.01); //3
echo "<br>";
echo floor(3.99); //3
echo "<br>";
echo floor(3); //3
echo "<br>";
echo floor(-3.01); //-4
echo "<br>";
echo floor(-3.99); //-4
?>
Not: floor fonksiyonunun negatif sayıları da kendinden bir küçük tamsayıya yuvarladıklarını üstteki örneklerden görebilirsiniz.
PHP konusunda hazırladığım bazı diğer benzer yazılarım için:
bkz: PHP ile zar atma uygulaması ve örnekleri
bkz: PHP'de mutlak değer bulmak (abs fonksiyonu)
bkz: PHP'de min ve max fonksiyonları ve örnekler
bkz: PHP'de pi sayısını pi fonksiyonu ile kullanmak
bkz: PHP'de exit komutu kullanımı ve örnekleri
bkz: PHP'de GOTO Komutu Kullanımı ve Örnekleri