java精确除法计算,四舍五入

时间:2014-11-08 11:53:08   收藏:0   阅读:1038

主要用java.math.BigDecimal工具类实现,想要了解BigDecimal类可以看java api
 
正式版:

       public static Double divide() {
            BigDecimal bigDecimal = new BigDecimal(2);
            
             // 除数,实现2/12
            BigDecimal divisor = new BigDecimal(12);
            
             // 使用四舍五入模式,保留两位小数,注意模式HALF_UP
            MathContext mc = new MathContext(2, RoundingMode.HALF_UP);
            
            Double calcResult = bigDecimal.divide(divisor, mc).doubleValue();
             return calcResult;
      }

 
 
 
更多文章:
使用BigDecimal进行加、减、乘、除精确运算 - http://www.cnblogs.com/chenssy/archive/2012/09/09/2677279.html
BigDecimal类的简单用法 - http://blog.csdn.net/justinavril/article/details/2823017

原文:http://www.cnblogs.com/svennee/p/4082843.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!