BigDecimal 调用需要 API 级别 24 Android

BigDecimal call requires API level 24 Android

我的计算器在使用双精度值时遇到了一些问题。但是,当我使用 2.3 (Who's binary representation is recurring ) * 3 而不是 6.9 时,它会给我 6.8999999999。

所以我试图找出解决这个问题的方法,但我遇到了大十进制数。但是每当我尝试调用

new BigDecimal(leftValue);

它总是抛出一个错误,说 Call requires API level 24。但我什至在最小的文档中也看不到任何地方。 API等级是24.

谁能帮我解决这个问题?

导入这个:

java.math.BigDecimal(添加到 API 1)

而不是这个:

android.icu.math.BigDecimal(Added in API 24)