Округление чисел в PHP
// ceil($n) - возвращает ближайшее целое число в большую сторону (округление вверх) (перевод - отделывать потолок)
var_dump(ceil(1.00)); // float(1)
var_dump(ceil(-1.00)); // float(-1)
var_dump(ceil(1.01)); // float(2)
var_dump(ceil(-1.01)); // float(-1)
var_dump(ceil(1.99)); // float(2)
var_dump(ceil(-1.99)); // float(-1)
// floor($n) - возвращает ближайшее целое число в меньшую сторону (округление вниз) (перевод - минимальный уровень/пол)
var_dump(floor(1.00)); // float(1)
var_dump(floor(-1.00)); // float(-1)
var_dump(floor(1.01)); // float(1)
var_dump(floor(-1.01)); // float(-2)
var_dump(floor(1.99)); // float(1)
var_dump(floor(-1.99)); // float(-2)
// round($n,$t) - возвращает округленное значение передаваемого числа с указанной точностью
var_dump(round(4/3,5)); // float(1.33333)
var_dump(round(1.105,2,PHP_ROUND_HALF_UP)); // float(1.11) округление вверх
var_dump(round(1.105,2,PHP_ROUND_HALF_DOWN)); // float(1.1) округление вниз
var_dump(round(-1.105,2,PHP_ROUND_HALF_UP)); // float(-1.11) округление вверх
var_dump(round(-1.105,2,PHP_ROUND_HALF_DOWN)); // float(-1.1) округление вниз
var_dump(round(88888/3,-2)); // float(29600) округление сотен
просмотров: 861