double bankPrice = Double.parseDouble(request.getParameter("bankPrice"));
double retailPrice = Double.parseDouble(request.getParameter("retailPrice"));
BigDecimal b = new BigDecimal(num*bankPrice);
double d1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
BigDecimal d = new BigDecimal(num*retailPrice);
double d2 = d.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
我这段代码执行起来就一个问题:当得到的值像是23.90或12.00时小数点后的最后一个0会自动被截掉,各位大侠有没有什么好方法可避免出现这样的结果啊???
double retailPrice = Double.parseDouble(request.getParameter("retailPrice"));
BigDecimal b = new BigDecimal(num*bankPrice);
double d1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
BigDecimal d = new BigDecimal(num*retailPrice);
double d2 = d.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
我这段代码执行起来就一个问题:当得到的值像是23.90或12.00时小数点后的最后一个0会自动被截掉,各位大侠有没有什么好方法可避免出现这样的结果啊???
解决方案 »
- javamail读取邮件怎么在页面上显示
- 如何在区分spring的IOC容器和spring MVC的IOC容器的ContextRefreshedEvent?
- ICE的服务器与客户端之间如何传送对象
- Struts1.X中在action里面setAttribute的值forward到jsp页面取不到是什么原因?
- 又遇乱码问题. URLEncoder.encode(input, "UTF-8") ;
- Spring框架下<fmt:message>获取中文消息得到乱码的问题
- DB2PreparedStatement 问题,求救!!!在线等
- 热点:著名“软件+电子商务”公司诚聘网站开发工程师
- 用过tomcat和weblogic的请进来。。。
- Highcharts chm API
- javascript变量不需直接声明而直接使用?
- 怎样动态生成.jsp页面????
System.out.println(df1.format(1234.56));试试这个!!
^-^