Не пропусти свежие посты, подпишись:
В языке программирования PHP существует набор функций позволяющих округлять числа по нескольким возможным алгоритмам.

Округления числа к ближайшему целому

Наиболее привычное для человека округление числа. Функция round($num, $precision) округляет заданное число $num с точностью $precision к ближайшему целому числу, так, как этому учат на уроках в школе.

echo round(235.157); //235

echo round(235.157, 1); //235.2

echo round(235.157, 2); //235.16


Также функция round() может округлять целую часть числа, для этого нужно указать отрицательное значение $precision.

echo round(235.157, -1); //240

echo round(235.157, -2); //200

Функция round() может принимать и третий аргумент, а именно способ округления числа.

Значение аргумента Описание алгоритма округления
PHP_ROUND_HALF_UP Округляет от нуля, когда следующий знак находится посередине.
То есть округляет 1.5 в 2 и -1.5 в -2.
PHP_ROUND_HALF_DOWN Округляет к нулю, когда следующий знак находится посередине.
То есть округляет 1.5 в 1 и -1.5 в -1.
Округляет до ближайшего чётного значения, когда следующий знак находится посередине.
То есть округляет 1.5 и 2.5 в 2.
PHP_ROUND_HALF_ODD Округляет до ближайшего нечётного значения, когда следующий знак находится посередине.
То есть округляет 1.5 в 1 и 2.5 в 3.

Округление к большему

Функция ceil($num) – всегда, вне зависимости от дробной части, округляет число в большую сторону.

echo ceil(1.1); //2
echo ceil(1.3); //2
echo ceil(1.5); //2
echo ceil(1.9); //2

Округление к меньшему

Функция floor($num) ведёт себя противоположно ceil($num) и всегда округляет число к меньшему.

echo floor(1.1); //1
echo floor(1.3); //1
echo floor(1.5); //1
echo floor(1.9); //1



Не пропусти свежие посты, подпишись:
Полезная статья?
(Голосов: 1, Рейтинг: 3.2)
Курсы от партнёров
Хотите освоить востребованную профессию? Воспользуйтесь предложениями от наших партнёров. Пройдите учебный курс по одному из популярных IT направлений.

Все курсы партёнров
Вам также могут понравиться
Кем можно работать в сфере веб-разработки

Кем можно работать в сфере веб-разработки

Хотите начать работать в сфере веб-разработки, но не знаете с чего можно начать? Читайте описание самых популярных веб-профессий, с их описанием, обязанностями и ориентировочными зарплатами.

CSS курсоры

CSS курсоры

В статье рассмотрены возможности изменения курсоров пользователя при помощи CSS

Работа с регистром строк в php

Работа с регистром строк в php

В статье рассмотрены примеры работы с регистром строк в языке PHP, проверка регистра, изменение, инверсия


Комментарии
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке
01.06.2023 | Александр Глазков

В последнем примере видимо опечатка, где обьясняется работа функции floor, а в коде написана ceil. А так спасибо, все хорошо описано и на примерах

Комментировать | 300.0000  
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке
Закрыть
01.06.2023 | Александр Андреев

Благодарю!

Комментировать | 0  
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке
Закрыть