5月6日
今天做关于统计报表人数以及证件类型的工作,发现double类型得到的百分比位数非常长,而且需求文档要求保留2位小数,刚接触没做过,于是使用了各种自己认识范围内的转换。
其中有将double 转换为int型的
如 double a=11.11111;
(int)a; 结果=11;
将double 转化为string类型且保留2位
String.valueOf(a).substring(0,5);结果是11.11但是不包括四舍五入!怎么办?GO GOOGLE
结果发现了
java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00"); //("#0.000")你想保留几位写几位!
double a=83.456789;
df.format(a);
System.out.println(df.format(a)); 就是我要的结果 83.46
Java百分比保留两位小数
本文介绍了一种在Java中处理double类型数据的方法,通过使用java.text.DecimalFormat类实现百分比显示时保留两位小数的需求,并展示了具体的代码实现。
1万+

被折叠的 条评论
为什么被折叠?



