基本类型计算中浮点数的错误

在基本类型中,浮点数的计算有些是会错误的:

 这个时候我们就需要将这些数通过String类型转化成超大小数类型:

但是要注意的是:在BigDecimal数中,出现除不尽的情况是会报错的,因为系统不知道在什么位置停止,也不知道怎么取舍,所以就Java给出了除法的另一种重载方法:BigDecimal divide(BigDecimal divisor,int scale,RoundingMode roundingMode):divisor:除数对应的BigDecimal对象;scale:精确的位数;roundingMode取舍模式

原文地址:https://www.cnblogs.com/YwhsR0129/p/13647800.html