0
点赞
收藏
分享

微信扫一扫

java BigDecimal

全栈顾问 2022-02-04 阅读 72

详情请看

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);
    }
}
举报

相关推荐

0 条评论