Ruby为什么floor方法舍入到下一个整数

时间:2017-03-26 19:53:56

标签: ruby

class Floatfloor方法返回大浮点值仅为9的下一个整数。

为什么?

irb(main):041:0> (100.67893).floor
=> 100
irb(main):042:0> (100.99999999999999999).floor
=> 101
irb(main):043:0> (99.9999999).floor
=> 99
irb(main):044:0> (99.9999999999999999999).floor
=> 100

0 个答案:

没有答案