直接输出两个小数的相加时,总是会出现数值不精确,Math的BigDecimal可以进行精确运算。
import java.math.BigDecimal;
public class BigDeCimal {
public static void main(String[] args) {
System.out.println(0.09 + 0.01);
BigDecimal bd1 = new BigDecimal("0.09");
BigDecimal bd2 = new BigDecimal("0.01");
BigDecimal num = bd1.add(bd2);
System.out.println(num);
}
}