Округление целого числа до ближайшей тысячи

#flutter #dart #rounding

#трепетание #дротик #округление

Вопрос:

Есть ли способ округлить число int

73400 -> 73000

и

73500 -> 74000

Комментарии:

1. есть ли какое-либо условие, что число является 5-значным числом?

2. Разделите на 1000. Округление. Умножьте на 1000.

Ответ №1:

 int number = 73400
return round(number/1000.0)*1000
  

Комментарии:

1. где вы определили round()??

2. @Brendan round() точное определение оператора округления зависит от вашего приложения. Здесь, округление до ближайшего целого числа с помощью правила деления пополам , вероятно, имеет наибольший смысл. Например, раунд (73,4) = 73, раунд (73,5) = раунд (73,6)= 74. Этот оператор присутствует в Excel и большинстве языков программирования / сценариев. В качестве альтернативы вы могли бы рассмотреть вместо этого оператор ceil() или floor() .