运用BigDecimal精确计算

package com.wzh.test;

import java.math.BigDecimal;

public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {

//        double a=0.1;
//        double b=0.006;
//        System.out.println(a+b);
        
        BigDecimal a=new BigDecimal("0.12352352352632362362362366232623");
        BigDecimal b=new BigDecimal("0.006235236532632632362363463463423");
        System.out.println(a.add(b).toString());
        System.out.println(a.multiply(b).toString());
        System.out.println(a.divide(b,10,BigDecimal.ROUND_HALF_UP).toString());
    }

}

 

posted on 2013-11-05 00:15  上校  阅读(250)  评论(0编辑  收藏  举报