Java BigDecimal类型的 加减乘除运算和比较

createh52周前 (05-13)技术教程4

加法:add 减法:subtract 乘法:multiply 除法:divide

BigDecimal bd1 = new BigDecimal("15");

BigDecimal bd2 = new BigDecimal("20");

BigDecimal bd3;

bd3 = bd1.add(bd2); // 加法

bd3 = bd1.subtract(bd2);// 减法

bd3 = bd1.multiply(bd2);// 乘法

bd3 = bd1.divide(bd2, 4, BigDecimal.ROUND_HALF_UP); // 除法 , 保留4位小数, 四舍五入 ; 不写后面两个参数当除不尽的时候会报错。

if(bd1.compareTo(bd2) == -1){

System.out.println("bd1小于bd2"); // 0 等于 , 1 大于

}


if(bd1.compareTo(bd2) > -1){

System.out.println("bd1大于等于bd2"); // < 1 小于等于

}

相关文章

1.3、Java运算符全解析

在Java编程语言中,**运算符(Operators)**是用于执行特定操作的符号。它们可以操作一个或多个操作数,并根据其功能返回结果。本文将详细介绍Java中的各种运算符及其使用方法。一、算术运算符...

Java并发工具:LongAdder

LongAdder 是 Java 中 java.util.concurrent.atomic 包下的一个类,从 Java 8 开始引入。它是一个可伸缩的并发累加器,适用于高并发场景下对长整型(long...

减法变加法的过程

5-1=4 变成加法分三步操作,取模、相加、去掉多余的位 1.取模:我们在这讨论的是十进制运算,那么模就是10,那么对-1取模就得到了9 2.相加: 5+9=14 3.去掉多余的位数:14去掉1=4...

总结一下Java中的运算符

对于Java来说,运算符有:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符等。运算符是一种符号,当连接不同的操作数的时候,会实现特殊的功能。算术运算符Java中的算术运算符有:+:加法运算,...

Atomic升级Adder在升级Accumulator类

Java架构师专题并发编程专题-CAS原理(节选):Atomic升级Adder在升级Accumulator类。它还有一个叫Accumulator的类。Accumulator是针对ada类的增强版,因为...