Как округлить число только в большую сторону? Есть массив чисел, например: 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 '; } Существуют ли другие способы "по феншую" ? Т.е. чтобы округлить в большую сторону не задавая количество знаков?
Да, существует другой способ округления чисел только в большую сторону без указания количества знаков после запятой. В PHP для этого можно использовать функцию ceil(), которая округляет число всегда в большую сторону до ближайшего целого числа.
Да, существует другой способ округления чисел только в большую сторону без указания количества знаков после запятой. В PHP для этого можно использовать функцию ceil(), которая округляет число всегда в большую сторону до ближайшего целого числа.
Пример:
$numbers = array(21749, 21751);
foreach ($numbers as $number) {
$rounded_number = ceil($number);
echo $rounded_number . '
';
}
Этот код также округлит числа из массива $numbers в большую сторону и выведет результаты на экран.