Задать вопрос

Как «выровнять» число PHP?

Всем доброго дня.

Подскажите пожалуйста как "выронять число" в php.
Например: 1672 = 1700 или 1675
  • Вопрос задан
  • 216 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 2
27cm
@27cm
TODO: Написать статус
php.net/manual/ru/function.round.php

echo round(1672 , -2); // 1700

Если нужно округлять в большую строну с шагом 5, то тут чуть посложнее:
function ceil_step($number, $step = 5)
{
    $x = $number % $step;
    if ($x) {
        $number = $number - $x + $step;
    }
    return $number;
}

echo ceil_step(1670); // 1670
echo ceil_step(1672); // 1675
echo ceil_step(1678); // 1680
Ответ написан
Комментировать
@vdem
$num = 1675;
$precision = -2;
$alignedNum = round($num, $precision);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы