舍入数字

如果小数位后面的第一个数字是 5 或更高,则 round 方法将向上舍入数字,如果该数字为 4 或更低,则向下舍入。这会为你正在寻找的精度获取一个可选参数。

4.89.round        # => 5
4.25.round        # => 4
3.141526.round(1) # => 3.1
3.141526.round(2) # => 3.14
3.141526.round(4) # => 3.1415

浮点数也可以向下舍入到低于使用 floor 方法的数字的最高整数

4.9999999999999.floor # => 4

它们也可以使用 ceil 方法向上舍入到高于数字的最小整数

4.0000000000001.ceil  # => 5