BigDecimal使用笔记

当字段含有小数类型,为了保证不使小数的精度缺失,一般字段的数据库类型设置为decimal,而实体对应的定义为大数类型BigDecimal。所以在处理BigDecimal类型数据的过程中,会涉及到BigDecimal的比较、运算等操作。如下:

1.定义大数类型0

BigDecimal freight = new BigDecimal(0);  //或者写为0.00,精度不同

2.比较大小

可以通过BigDecimal的compareTo方法来进行比较。
返回的结果是int类型,-1表示小于,0是等于,1是大于。

结果为0(相等)

3.加减乘除运算

//加法  

bignum3 =  bignum1.add(bignum2);       

System.out.println("和是:" + bignum3);  

//减法  

bignum3 = bignum1.subtract(bignum2);  

System.out.println("差是:" + bignum3);  

//乘法  

bignum3 = bignum1.multiply(bignum2);  

System.out.println("积是:" + bignum3);  

//除法  

bignum3 = bignum1.divide(bignum2);  

System.out.println("商是:" + bignum3);  

猜你喜欢

转载自blog.csdn.net/qq_37918817/article/details/84935693