当字段含有小数类型,为了保证不使小数的精度缺失,一般字段的数据库类型设置为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);
扫描二维码关注公众号,回复:
4445393 查看本文章
//减法
bignum3 = bignum1.subtract(bignum2);
System.out.println("差是:" + bignum3);
//乘法
bignum3 = bignum1.multiply(bignum2);
System.out.println("积是:" + bignum3);
//除法
bignum3 = bignum1.divide(bignum2);
System.out.println("商是:" + bignum3);