您的位置:首页 > 其它

关于double类型保留小数的问题收藏

2009-01-30 17:03 295 查看
转自:http://www.nashenme.com

有将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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: