须要自己判一下。自己做一个四舍五入。我也遇到过似类问题。因为JAVA是不精确计算。
所以二个小数都相加就会出现这种现像。解决方法有一个JAVA的函数。你可以找找。
所以二个小数都相加就会出现这种现像。解决方法有一个JAVA的函数。你可以找找。
解决方案 »
- Struct2+hibernate表格ID转Name
- XFire开发的WebService项目无法加载第三方包?
- java applet怎么调用jsp
- javabean 包名的识别问题
- 求救,wenb开发遇到的问题
- 用文本框输入编码,弹出下拉列表,根据编码动态过滤内容,更新下拉列表,选择后向文本框赋值
- 具有挑战性的问题
- 急~!~!~!~!~!~!~!~!!~!! 在线等~!!~!~!有关JSP密码的问题!~!~
- 在线等待,初学者简单问题?
- servlet编写的download程序,用IE下栽TXT文件时出错,其他格式文件不错,如何解决?
- 有关form提交的问题!
- 关于session的问题,紧急求助!
a = 310.5+59.4+29.7
a = Math.round(a*Math.pow(10,2));
a = a/Math.pow(10,2);
System.out.println(a);
public static void main(String[] args) {
double d = 0;
d = 310.5 + 59.4 + 29.7 ;
DecimalFormat df = new DecimalFormat();
df.setMinimumFractionDigits(2);
df.setMaximumFractionDigits(2);
String outStr = df.format(d);
System.out.println(outStr);
}
}
String reS=null;
try{
java.text.NumberFormat format = java.text.NumberFormat.getNumberInstance();
format.setMaximumFractionDigits(2);
reS = format.format(num);
}catch(Exception e){ }
return reS;
}