Java基础之“Double类型,保留两位小数,避免因小数过长导致乱码问题”
保留两位小数
方案一
Double totalSaleAmount = 4.174558045899999E7; DecimalFormat df = new DecimalFormat("#.##"); System.out.println("df.format(totalSaleAmount) = " + df.format(totalSaleAmount));
方案二
Double totalSaleAmount = 4.174558045899999E7; NumberFormat percentInstance = NumberFormat.getPercentInstance(); percentInstance.setMinimumFractionDigits(2); Double a = percentInstance.format(totalSaleamount); System.out.println(a);
方案三
Double totalSaleAmount = 4.174558045899999E7;
System.out.println(new DecimalFormat("0.00").format(totalSaleAmount));
结果图
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com