一、输入:
输出:
使用new BigDecimal(),出现精度问题
二、输入:
输出:
new BigDecimal(),先将Double转为String,解决
三、输入:
输出:
使用 BigDecimal.valueOf(),无精度问题
总结:为解决Double做运算时会出现的进度问题,将Double转为BigDecimal再做运算,转换的方法最好使用BigDecimal.valueOf()。
一、输入:
输出:
使用new BigDecimal(),出现精度问题
二、输入:
输出:
new BigDecimal(),先将Double转为String,解决
三、输入:
输出:
使用 BigDecimal.valueOf(),无精度问题
总结:为解决Double做运算时会出现的进度问题,将Double转为BigDecimal再做运算,转换的方法最好使用BigDecimal.valueOf()。