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

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

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

Подскажите пожалуйста, как в PHP округлить целое значение до тысячных, например, что бы весь диапазон цифр от 107001 до 107999 округлялся до 107000?
  • Вопрос задан
  • 1511 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽