新手问题 Ruby 中怎么解决 Float 型十进制小数运算问题

davidchinnv · July 30, 2014 · 1910 hits

在 Ruby 和 Java 中,Float 类形为了运算的迅速使用了二进制小数来近似表示十进制小数,这就存在圆整错误,如 0.3-0.2==0.1 返回 false,Java 中可以用 BigDecimal 类型解决,Ruby 要怎么解决呢?

Std-lib 里有 BigDecimal 啊

You need to Sign in before reply, if you don't have an account, please Sign up first.