标签: scala
FloatAsIfIntegral(及Double和BigDecimal的类似对象)背后的目的是什么?看起来它只允许在小数类型上调用quot和rem,这可能是不合适的。
FloatAsIfIntegral
Double
BigDecimal
quot
rem
答案 0 :(得分:2)
它允许浮点范围,例如0.1 to 0.7 by 0.2。但是由于浮点数学的不准确性,这仍然充满了危险,quot甚至没有做你认为应该做的事情(它不会产生整数值,所以它与{{1}相同而不是分明!)。
0.1 to 0.7 by 0.2
暂定计划浮动点范围以供弃用。如果f.p. div也可能会消失范围。
div