如何将整数四舍五入到十的最接近倍数?

我尝试了integer.round(0.1),但它给出了最接近的十进制数字。

示例:3应该返回0,55应该返回60。

有没有一种方法可以四舍五入到最接近的10的倍数?

最佳答案

Integer#round具有功能。

您将一个负数传递给round,以表示要舍入到的10位数字。例如:

四舍五入到最接近的10:

55.round(-1) # => 60

舍入到最接近的100:
550.round(-2) # => 600

关于ruby - Ruby 2.0-将整数四舍五入为最接近的10的倍数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20584674/

10-12 16:25