java 两个 double 类型变量相加

2025-02-25 07:43:09
推荐回答(1个)
回答1:

在编程语言里,double,float都不是精确的值。比如float x=1,实际上计算机存储的可能是0.999999,也可能是1.000000,这都不是我们能控制的。

为了解决这个问题,java引入了 BigDecimal类,用String类型来纪录精确值,聪明吧

import java.math.BigDecimal

BigDecimal x = new BigDecimal(1.0);

BigDecimal y = x.add(x);
等用法,你可以在网上搜到