7 Ocak 2010 Perşembe

Php: Sayi yuvarlama

Web uygulamaları geliştirirken en basit uygulamalarda bile küsüratlı matematik işlemlerine rastlarız. Birir ankette oy ortalaması gösterimi için oy toplamının, oy veren sayısına bölümü gerektiğinde tam sayı yerine virgülden sonra bolca rakama sahip bir ondalık sayı gelebilir. Bu durumda php'nin sayı yuvarlama ile alakalı matematik fonksiyonlarından faydalanılır.

Örnek sayı olarak 7.45'i alırsak;

1- ceil:
Ceil fonksiyonu bir üst sayıya tamamlar.

echo ceil(7.45); // Ekrana 8 bastırır.

2- floor:
Floor ise ceil'in aksine virgulden sonrası ne olursa olsun tam sayı hanesine tamamlar.

echo floor(7.45); // Ekrana 7 bastırır.

3- round:
Round fonksiyonu ceil ve floorun birleşimi gibidir. Referans olarak tam sayı ile bir sonraki tam sayının tam ortasını alır. Buçuk tam orta noktadır.

echo round(7.45); // Ekrana 7 bastırır.
echo round(7.55); // Ekrana 8 bastırır.