doubleb保留小数点的几种方案

result是是我们需要处理的double类值

get_result是用来保存我处理后的double及处理好小数点的值

  1. //方案一:  

  2. result = (double)(Math.round(result*100)/100.0)   

  3.   

  4. //方案二:  

  5. DecimalFormat df = new DecimalFormat("#.##");    

  6. Double get_result = Double.parseDouble(df.format(result));  

  7.   

  8. //方案三:  

  9. get_result = Double.ParseDouble(String.format("%.2f",result));  

  10.   

  11. //方案四:  

  12. BigDecimal bd = new BigDecimalresult_value();  

  13. BigDecimal  bd2 = bd.setScale(2,BigDecimal  .ROUND_HALF_UP);  

  14. get_result = Double.ParseDouble(bd2.ToString());  



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

你可能感兴趣的:(doubleb保留小数点的几种方案)