Как округлять число в большую сторону с заданной точностью

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Допустим, есть число: 3,451

Его надо округлить до сотых, но в большую сторону

Значит должно получиться: 3,46


У ceil нет точности, round округляет не туда

Пока что думаю так: умножить на 100, ceil, делить на 100
 
PHP:
function round_out ($value, $places=0) {
  if ($places < 0) { $places = 0; }
  $mult = pow(10, $places);
  return ($value >= 0 ? ceil($value * $mult):floor($value * $mult)) / $mult;
}

Думаю, это - то, что нужно.
 
Назад
Сверху