如何舍入到下一个1000值?

Bla*_*man 0 elixir

我想四舍五入到下一个1000值,总是四舍五入。

输入示例:

1 -> 1000
440 -> 1000
1001 -> 2000
14399 -> 15000
108 030 -> 109 000
Run Code Online (Sandbox Code Playgroud)

我只能找到一个与我无关的Float.ceil函数。

Tra*_*ain 6

Ciel是正确的,您需要添加一些数学运算。

ceil(number/1000)*1000
Run Code Online (Sandbox Code Playgroud)

编辑:四舍五入到所需的最接近的数字

 ceil(number/n)*n //n = number to round to
Run Code Online (Sandbox Code Playgroud)