Округление чисел в 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) округление сотен

php ceil floor round

просмотров: 861