`
xixian
  • 浏览: 210605 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Doublel保留两位小数

    博客分类:
  • java
阅读更多
/**  
     * 保留两位小数  
     * @param num  
     * @return  
     */  
    public static double chgNum4Point2(double num){   
        //BigDecimal bd = new BigDecimal(num); 遇到0.005情况不会进1
        BigDecimal bd = new BigDecimal(Double.toString(num)); //改进方法,转为string类型可解决  
        double m = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();   
        return m;   
    } 
分享到:
评论
2 楼 xixian 2012-03-12  
chenhao_yssy 写道
把num换称9.985和9.995试试。

谢谢提醒 该问题已改进
1 楼 chenhao_yssy 2012-03-06  
把num换称9.985和9.995试试。

相关推荐

Global site tag (gtag.js) - Google Analytics