运用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()); } }