如何将整数舍入到最接近的十的倍数?
我试过integer.round(0.1)
但它给出了最接近的十进制数.
示例:3应该返回0,55应该返回60.
有没有一种方法可以舍入到最接近的10的倍数?
Aru*_*hit 51
Integer#round具有该功能.
您传递一个负数round
来表示您想要舍入到的10位数.例如:
舍入到最近的10:
55.round(-1) # => 60
Run Code Online (Sandbox Code Playgroud)
要舍入到最接近的100:
550.round(-2) # => 600
Run Code Online (Sandbox Code Playgroud)
Hun*_*len 14
你可以除以10,舍入,然后乘以10:
nearest = (x/ 10).round * 10
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10420 次 |
最近记录: |