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
}

相关文章

数据库连接池

Junit和Spring

Tomcat

Servlet

Request,Response和ServletContext

Cookie和Session

JSP和EL和Jstl

Filter和Listener

Mybatis

SpringCache