Java BigDecimal使用

计算金额最常用

Java BigDecimal

定义

1
BigDecimal bigDecimal = new BigDecimal(0);

加减乘除

1
2
3
4
5
6
7
8
9
10
11
BigDecimal num1 = new BigDecimal(5);
BigDecimal num2 = new BigDecimal(6);

// 加
BigDecimal num3 = num1.add(num2);
// 减
BigDecimal num4 = num1.subtract(num2);
// 乘
BigDecimal num6 = num1.multiply(num2);
// 除
BigDecimal num6 = num1.divide(num2,RoundingMode.HALF_UP);

大小比较

1
2
3
4
5
6
7
8
9
BigDecimal num1 = new BigDecimal(5);

if(num1.compareTo(BigDecimal.ZERO) == -1){
// num小于0
}else if(num1.compareTo(BigDecimal.ZERO) == 1){
// num大于0
}else if(num1.compareTo(BigDecimal.ZERO) == 0){
// num等于0
}

相关文章

RocketMQ整合SpringBoot

Solr整合SpringBoot

WebSocket

SpringBoot配置https

Nginx配置https

Java8新特性

Centos软件安装

SpringBoot2序列化相关

SpringSecurity

SpringCache