A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Liveei 中级黑马   /  2015-8-25 23:43  /  510 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Liveei 于 2015-8-26 21:54 编辑

result是是我们需要处理的double类值
get_result是用来保存我处理后的double及处理好小数点的值
  • //方案一:  
  • result = (double)(Math.round(result*100)/100.0)   

  • //方案二:  
  • DecimalFormat df = new DecimalFormat("#.##");   
  • Double get_result = Double.parseDouble(df.format(result));  

  • //方案三:  
  • get_result = Double.ParseDouble(String.format("%.2f",result));  

  • //方案四:  
  • BigDecimal bd = new BigDecimalresult_value();  
  • BigDecimal  bd2 = bd.setScale(2,BigDecimal  .ROUND_HALF_UP);  
  • get_result = Double.ParseDouble(bd2.ToString());  



方案二最常用最不会出错了


6 个回复

倒序浏览
顶一下!!!
回复 使用道具 举报
看了,好像不错!
回复 使用道具 举报
阿凡达的沙发上的fads发士大夫
回复 使用道具 举报
没错,方法2是最常用的。
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
Liveei 中级黑马 2015-9-12 16:25:32
7#
还要走申请流程吖,老师快看帖子链接{:3_57:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马