double d=100*1.005;
结果d的结果为100.49999999999999
怎么解决这种问题呢,用DecimalFormat,它对double类型的进行四舍五入处理用法如下:
DecimalFormat df=new DecimalFormat(pattern); String nums=df.format(value);
这里给pattern:".00"
value:100*1.005
nums值为:100.50
时间: 2024-10-17 08:34:04
double d=100*1.005;
结果d的结果为100.49999999999999
怎么解决这种问题呢,用DecimalFormat,它对double类型的进行四舍五入处理用法如下:
DecimalFormat df=new DecimalFormat(pattern); String nums=df.format(value);
这里给pattern:".00"
value:100*1.005
nums值为:100.50