Как округлить число только в большую сторону? Есть массив чисел, например: 21749, 21751, нужно получить 21750, 21800 т.е. округлить исключительно в большую сторону. echo round(21749, -1); // 21750
echo round(21751, -2); // 21800
Но что, если чисел много? Не выставлять же precision вручную. сделал так:$numbers = array(21749, 21751,);
foreach ($numbers as $number) {
$precision = -1;
do{
$r = round($number, $precision);
$precision += (-1);
} while($r ';
}
Существуют ли другие способы "по феншую" ? Т.е. чтобы округлить в большую сторону не задавая количество знаков?

21 Авг 2019 в 06:09
115 +1
0
Ответы
1

Да, существует другой способ округления чисел только в большую сторону без указания количества знаков после запятой. В PHP для этого можно использовать функцию ceil(), которая округляет число всегда в большую сторону до ближайшего целого числа.

Пример:

$numbers = array(21749, 21751);

foreach ($numbers as $number) {
$rounded_number = ceil($number);
echo $rounded_number . '
';
}

Этот код также округлит числа из массива $numbers в большую сторону и выведет результаты на экран.

20 Апр в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир