Округление чисел с плавающей точкой до целых

Рецепт №18. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы округлить число в php существует несколько функций: round, ceil и floor. Функция round округляет число в большую или меньшую сторону в зависимости от значения дробной части, если больше или равно пяти, то округление осуществляется в большую сторону, иначе в меньшую. Функция ceil, независимо от дробной части, округляет число в большую сторону. Floor также, как и ceil не обращает внимание на дробную часть, только округляет число в меньшую сторону.

Пример:

$number = 1.2345;
$number_2 = 1.5678;

// округление числа
$round = round($number);
echo "round: $round<br/>";
$round_2 = round($number_2);
echo "round_2: $round_2<br/>";

// округление числа в меньшую сторону
$ceil = ceil($number);
echo "ceil: $ceil<br/>";

// округление числа в большую сторону
$floor = floor($number);
echo "floor: $floor<br/>";
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*