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

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

 

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

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

 

posted @ 2020-09-10 19:40  化蛹  阅读(300)  评论(0编辑  收藏  举报