由于浮点数采用二进制系统表示,而二进制无法精确的表示1/10,好比十进制无法精确表示1/3一样。因此,对于很多值浮点数都是采用其能够表示的离目标值近的数来表示,这有可能会在计算中带来不易察觉的误差。为了解决基本数据类型浮点数不能进行精确计算的问题,Java中专门提供了java.math.BigDecimal类,其提供浮点数的精确计算功能。
他可以计算很大的数,比如int中国最大的数*最大的数,你可呢过认为,他越界了计算会出问题,是的我们平常的办法不行了,这是这个类就有用了
精度