舍入数字
如果小数位后面的第一个数字是 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