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