Подтвердить что ты не робот

Как округлить * вниз * целые числа в Java?

Я хотел бы объединить целые числа до ближайших 1000 в Java.

Итак, например:

  • 13,623 раунда до 13 000
  • 18999 раундов до 18 000
  • и т.д.
4b9b3361

Ответ 1

Просто разделите на 1000, чтобы потерять цифры, которые вам не интересны, и умножьте их на 1000:

i = i/1000 * 1000

Или вы также можете попробовать:

i = i - (i % 1000)

Ответ 2

Вы можете разделить число на 1000, применить Math.floor, умножить на 1000 и отбросить на целое число.