标签:
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
标签:
原文地址:http://my.oschina.net/isxiaoge/blog/498606