找格式化函数,把浮点数取两个小数位 double d=1.2345;d=Math.round(d*100)/100; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是 double d=1.2345;d=Math.round(d*100)/100.0;但这样有个问题是:比如 d = 1.2;则得到的结果是1.2而不是1.20;所以如果你要得到1.20格式的字符串可以这样(只能是字符串): private String convert(double d){ java.math.BigDecimal tt = new java.math.BigDecimal(d); java.math.BigDecimal t1 = new java.math.BigDecimal("1"); return tt.divide(t1,2,5).toString(); } 使用javabean无法连接数据库 Java(JSP)编程技巧集锦 高分--如何实现多附件下载 jdbc JSF框架下的的dataTable表,点击当前行,当前行的背景颜色变为黄色? 一个JSP的初级问题,请高手指教 急,jsp中重定向后session老出错 天呐~!这么大的事,俺竟然不知道~! 请问怎么设置servlet.jar的路径? 哪里有Weblogic6.1下载? 请问SCJP好不好找工作?好不好考? 高分求解jsp和javascript如何合作(skyyoung在吗??各位大侠在吗??)
d=Math.round(d*100)/100.0;
但这样有个问题是:比如 d = 1.2;则得到的结果是1.2而不是1.20;
所以如果你要得到1.20格式的字符串可以这样(只能是字符串):
private String convert(double d){
java.math.BigDecimal tt = new java.math.BigDecimal(d);
java.math.BigDecimal t1 = new java.math.BigDecimal("1");
return tt.divide(t1,2,5).toString();
}