如何在Kotlin中减去2个浮点数

时间:2018-08-21 09:30:06

标签: kotlin subtraction

我的Kotlin应用程序中有一个非常奇怪的问题:

14.9 - 12.8 == 2.0999994

我也想做:

var1 = 14.9
var2 = 12.8
var1.minus(var2)

但我奇怪地得到了相同的结果。

如何在Kotlin中减去2个浮点数并得到一个像样的值(例如2.1)?

1 个答案:

答案 0 :(得分:0)

这是一个浮点错误,如果您不参与财务计算,则可以使用

var var1 = 14.9
var var2 = 12.8
var var3 = var1.minus(var2)
println("%.2f".format(var3))

否则尝试BigDecimal