Функции round, ceil и floor — округление числа на PHP
Округляются числа в PHP так. Нам понадобятся три функции: round, ceil и floor. Первая функция округляет до ближайшего целого числа, вторая до ближайшего целого, но только в большую сторону, а третья округляет в меньшую. Рассмотрим всё по-порядку.
round()
Синтаксис: float round ( float value [, int precision] )
Первый параметр дробное число. Второй параметр необязательный. В нём указывается точность округления. Примеры использования и результаты выполнения:
Округление числа до сотых:
Округление числа до целого:
ceil() — округление в большую сторону
Синтаксис: float ceil ( float value )
Один параметр, которому передаётся дробь. На выходе целое число, округлённое в большую сторону. Примеры использования и результаты выполнения:
floor() — округление в меньшую сторону
Синтаксис: float floor(float value)
Имеет один параметр для передачи дроби. Выходит целое число, округлённое в меньшую сторону, либо попросту остаётся целое число. Примеры использования и результаты выполнения:
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
1.12.2015, 21:41 -
Категория: Статьи » Программирование » PHP