BigDecimal类型数据的加减乘除

2018-06-11  本文已影响0人  飞翔的猪宝宝

BigDecimal是处理double精度问题的对象
以下是简单使用实例:

import java.math.BigDecimal;
 
public class Test {
    public static void main(String[] args) {
        // BigDecimal是处理double精度问题的对象
        BigDecimal b1 = new BigDecimal("10.001");
        BigDecimal b2 = new BigDecimal("10");
        // 结果
        BigDecimal result = null;
        // 加
        result = b1.add(b2);
        System.out.println(result.doubleValue());
        // 减
        result = b1.subtract(b2);
        System.out.println(result.doubleValue());
        // 乘
        result = b1.multiply(b2);
        System.out.println(result.doubleValue());
        // 除
        result = b1.divide(b2);
        System.out.println(result.doubleValue());
    } 
}

运行结果:


image.png

该类型数据默认保留一位小数

上一篇下一篇

猜你喜欢

热点阅读