详情请看
BigDecimal
位置:是java.math中的包
作用:比浮点型要更加精确的一种数学计算类型
package com;
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
BigDecimal big1 = new BigDecimal("1.0");
BigDecimal big2 = new BigDecimal("0.2");
// 加法
BigDecimal add = big1.add(big2);
System.out.println(add);
// 减法
BigDecimal subtract = big1.subtract(big2);
System.out.println(subtract);
// 乘法
BigDecimal multiply = big1.multiply(big2);
System.out.println(multiply);
// 除法 (除法如果不能直接整除时,可以选取保留几位小数,采用什么的方式(四舍五入))
BigDecimal divide = big1.divide(big2,2,BigDecimal.ROUND_UP);
System.out.println(divide);
// 简单的运算
BigDecimal big3 = (big1.subtract(big2)).divide(big2, 2, BigDecimal.ROUND_HALF_UP);
System.out.println(big3);
}
}









