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

Как в PHP округлить значение до тысячных, например 107115 до 107000?

Здравствуйте,

Подскажите пожалуйста, как в PHP округлить целое значение до тысячных, например, что бы весь диапазон цифр от 107001 до 107999 округлялся до 107000?
  • Вопрос задан
  • 1469 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
echo round(107115,-3);

Извините, действительно округляет вверх :).
У функции round есть третий параметр PHP_ROUND_HALF_DOWN,
он заставляет округлять в низ, но работает вроде только для дробных.

Можно применит обычную математику. Например так:

echo 107001 - (107001 % 1000);
echo 107999 - (107999 % 1000);

Вычитаем из нашего числа остаток и получаем округленное вниз!
Ответ написан
Комментировать
customtema
@customtema
arint.ru
<?
$order = 1000;
$result = floor($value / $order) * $order;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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