Funkciók kerek, ceil és floor - számkerekítés, webes programozás blog
Ebben a kis cikkben bemutatom, hogyan kerekítve vannak a PHP számok. Ebben az esetben három funkcióra van szüksége: kerek, ceil és padló. Az első funkció a legközelebbi egész számra, a második a legközelebbi egészre, de csak a nagyobb oldalon és a harmadik fordulóban a kisebbek felé fordul.
Mindent megfontol a sorrendben.
kör ()
szintaxis:
float round (float érték [, int pontosság])
Az első paraméter tört szám. A második paraméter opcionális. Jelzi a kerekítés pontosságát.
Példák a felhasználásra és az eredményekre:
visszhang visszhang (3.7); // 4
visszhang visszajelzés (3.1); // 3
visszhang visszajelzés (4.5); // 5
echo round (7.4999); // 7
visszhang visszajelzés (1.46.1); 1.5
echo round (1.7384,3); // 1.738
visszhang visszhang (4939, -1); // 4940
visszhang visszajelzés (3.5.1); 3.5
visszhang visszhang (1244, -2); // 1200
Kerekítés tizedesig:
visszhang visszajelzés (2,467.2); // 2.47
Szám lekerekítése egy egészhez:
echo round (3,825); // 4
ceil () - kerekítés
szintaxis:
úsztatott ceil (float value)
Az egyik paraméter, amelyre a frakció átkerül. A kimenet egész szám, lekerekítve.
Példák a felhasználásra és az eredményekre:
echo ceil (3.7); // 4
echo ceil (3,001); // 4
echo ceil (4.5); // 5
echo ceil (8,0); // 8
padló () - kerekítés lefelé
szintaxis:
float floor (float érték)
Van egy paraméter a törtek átvitelére. Egy egész szám jelenik meg, lefelé kerekítve, vagy az egész szám egyszerűen elmarad.
Példák a felhasználásra és az eredményekre:
echo padló (3,99); // 3
echo padló (3.023); // 3
echo padló (4.4.); // 4
echo padló (9,0); // 9