平淡仙人掌

文章
3
资源
0
加入时间
2年10月18天

货币计算中的精度问题--java.math.BigDecimal

在项目开发中,经常遇到金额货币的计算,这时候使用float或者double是不满足要求的,以前因为没有经验,所以使用了float,结果造成了计算结果的错误.后来了解到需要使用java.math.BigDecimal.以前通常的写法是:1.01+2.02+3.03=6.0600000000000005 ,这样肯定不好办.换用 BigDecimal,但是注意,不能这样写: