double类型四舍五入到小数点后一位。
已有方法如下:
private String yearRate(String num1, String num2) { double dnum1 = Double.parseDouble(num1);
double dnum2 = Double.parseDouble(num2); BigDecimal bdtemp = new BigDecimal((dnum1 / dnum2) * 100);
String rate = Double.toString(bdtemp.setScale(1,
BigDecimal.ROUND_HALF_UP).doubleValue());
return rate;
}当num1=“9999999999999”num2=“2222”时
返回字符串为:“4.500450045E10”
怎样才能返回:450045004500.0各位帮忙。
已有方法如下:
private String yearRate(String num1, String num2) { double dnum1 = Double.parseDouble(num1);
double dnum2 = Double.parseDouble(num2); BigDecimal bdtemp = new BigDecimal((dnum1 / dnum2) * 100);
String rate = Double.toString(bdtemp.setScale(1,
BigDecimal.ROUND_HALF_UP).doubleValue());
return rate;
}当num1=“9999999999999”num2=“2222”时
返回字符串为:“4.500450045E10”
怎样才能返回:450045004500.0各位帮忙。
解决方案 »
- jsp 点对点聊天?在线等待~!
- 从一个服务器复制文件到另外一个服务器 java 源代码 谁有???
- 纯java连接数据库问题,补丁也打了,.jar也加入了,还是有问题,大侠帮帮忙啊
- 数据库备份小问题
- osworkflow的一些问题
- Spring2+Hibernate3.1+Oracle9i(9.2.0.1.0)无法写入CLOB字段(附详细情况)
- javabean问题,急急急急急!!!
- jhtm 入门级框架
- tomcat 服务器没有响应问题
- 大虾帮帮我,jboss中怎么样用实体bean,感觉很难
- 使用FineReport报表,如何制作列表式报表,还有如何优化10000条以上记录的列表式报表?很着急,谁能帮我解答啊~~~
- struts2、spring2、hibernate3整合问题
用new DecimalFormat("0.0").format(....doubleValue());
DecimalFormat
format(double number, StringBuffer result, FieldPosition fieldPosition)
格式化一个 double 值,以生成一个字符串。
1.浮点数的不精确性,会出现小数点后面很多的0
2.数值过大后,会出现科学计数的情况。
myFormatter.format(double);