为什么FloatAsIfIntegral存在?

时间:2014-05-19 11:26:10

标签: scala

FloatAsIfIntegral(及DoubleBigDecimal的类似对象)背后的目的是什么?看起来它只允许在小数类型上调用quotrem,这可能是不合适的。

1 个答案:

答案 0 :(得分:2)

它允许浮点范围,例如0.1 to 0.7 by 0.2。但是由于浮点数学的不准确性,这仍然充满了危险,quot甚至没有做你认为应该做的事情(它不会产生整数值,所以它与{{1}相同而不是分明!)。

暂定计划浮动点范围以供弃用。如果f.p. div也可能会消失范围。