标签: java oracle precision
我有以下问题。
从数据库中提取了两个值后,我执行了一个减法,获得了精度问题。
例如,提取的两个值是:
Double a1 = rs.getDouble("A"); ---> 20.4 Double a2 = rs.getDouble("B"); ---> 15.4
并且减法返回
Double diff = a2 - a1; ---> 4.999999999999998
我的预期结果显然是5.0。 我该如何解决?
由于