Double转BigDecimal精度问题

一、输入:

输出:

使用new BigDecimal(),出现精度问题

二、输入:

输出:

new BigDecimal(),先将Double转为String,解决

三、输入:

输出:

使用 BigDecimal.valueOf(),无精度问题

总结:为解决Double做运算时会出现的进度问题,将Double转为BigDecimal再做运算,转换的方法最好使用BigDecimal.valueOf()。

发布了4 篇原创文章 · 获赞 0 · 访问量 72

猜你喜欢

转载自blog.csdn.net/my_whale/article/details/104067645