BigDecimal

public class BigDecimalTest {
    public static void main(String[] args) {
        //BigDecimal 高精度数字,常用于财务计算 java.math.BigDecimal;
        BigDecimal num1 = new BigDecimal(100);
        BigDecimal num2 = new BigDecimal(200);
        //加法
        BigDecimal sum = num1.add(num2);
        System.out.println(sum);//300
        //除法
        BigDecimal divide = sum.divide(num1);
        System.out.println(divide);//3
        //乘法
        BigDecimal multiply = divide.multiply(num1);//300
        System.out.println(multiply);
        //减法
        BigDecimal subtract = sum.subtract(num1);
        System.out.println(subtract);
        //相反数
        BigDecimal negate = num1.negate();//-100
        System.out.println(negate);
        //绝对值
        System.out.println(negate.abs());//100
        
    }
}
posted @ 2020-11-24 21:40  阿灿呀  阅读(120)  评论(0)    收藏  举报