Java高级--BigDecimal运算

package com.foot.class01;

import java.math.BigDecimal;

public class Operation {

    public static void main(String[] args) {
        //普通的数据进行运算
        System.out.println(10D - 9.1D);
        System.out.println(20.3D-17.3D);
        //BigDecimal进行数据的运算
        BigDecimal a = new BigDecimal(10D);
        BigDecimal b = new BigDecimal(9.1D);
        BigDecimal c = new BigDecimal(20.3D);
        BigDecimal d = new BigDecimal(17.3D);
        System.out.println(a.subtract(b));
        System.out.println(c.subtract(d));
        //格式化数据进行输出
        System.out.println(a.subtract(b).setScale(2, BigDecimal.ROUND_UP));
        System.out.println(c.subtract(d).setScale(2, BigDecimal.ROUND_UP));
    }
}

你可能感兴趣的:(Java高级)