首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

BigDecimal 实施精确小数计算

2012-11-17 
BigDecimal 执行精确小数计算BigDecimal 执行精确小数计算来考虑这样一种情况,先来看代码:at java.math.Bi

BigDecimal 执行精确小数计算
    BigDecimal 执行精确小数计算


    来考虑这样一种情况,先来看代码:


        at java.math.BigDecimal.divide(BigDecimal.java:1603)
        at example.BigDecimalApp.main(BigDecimalApp.java:20)

     

    如果真这么玩了,你会看到结果更恶心了,这还不算,而且还抛了异常,这是为什么呢?别急,来看一下 API 上是怎么说的:

    “
   
        public static void main(String[] args){            //计算结果保留两位有效数字            System.out.println(new BigDecimal(Math.PI + "").add(new BigDecimal("0.89842"),new MathContext(2))); //输出 4.0                   }

      

    第二个参数 mc 是用来保留计算结果的有效位数的,其他三个方法的重载用法是一样的,这里就不一 一列出来了。


(转载)

热点排行