У цій маленькій статті я опишу як в PHP округлюються числа. В даному випадку знадобляться три функції: round, ceil і floor. Перша функція округлює до найближчого цілого числа, Другорядна до найближчого цілого, але тільки в більшу сторону, а третя округлює в меншу.
Розглянемо все по-порядку.
round ()
синтаксис:
float round (float value [, int precision])
Перший параметр дробове число. Другий параметр необов'язковий. У ньому вказується точність округлення.
Приклади використання та результати виконання:
echo round (3.7); // 4
echo round (3.1); // 3
echo round (4.5); // 5
echo round (7.4999); // 7
echo round (1.46,1); // 1.5
echo round (1.7384,3); // 1.738
echo round (4939, -1); // 4940
echo round (3.5,1); // 3.5
echo round (1244, -2); // 1200
Округлення числа до сотих:
echo round (2.467,2); // 2.47
Округлення числа до цілого:
echo round (3.825); // 4
ceil () - округлення в більшу сторону
синтаксис:
float ceil (float value)
Один параметр, якому передається дріб. На виході ціле число, округлене в більшу сторону.
Приклади використання та результати виконання:
echo ceil (3.7); // 4
echo ceil (3.001); // 4
echo ceil (4.5); // 5
echo ceil (8.0); // 8
floor () - округлення в меншу сторону
синтаксис:
float floor (float value)
Має один параметр для передачі дробу. Виходить ціле число, округлене в меншу сторону, або просто відстає ціле число.
Приклади використання та результати виконання:
echo floor (3.99); // 3
echo floor (3.023); // 3
echo floor (4.4); // 4
echo floor (9.0); // 9