java BigDecimal常用方法
一、计算方法
1 BigDecimal bignum1 = new BigDecimal("10"); 2 BigDecimal bignum2 = new BigDecimal("5"); 3 BigDecimal bignum3 = null; 4 5 //加法 6 bignum3 = bignum1.add(bignum2); 7 System.out.println("和 是:" + bignum3); 8 9 //减法 10 bignum3 = bignum1.subtract(bignum2); 11 System.out.println("差 是:" + bignum3); 12 13 //乘法 14 bignum3 = bignum1.multiply(bignum2); 15 System.out.println("积 是:" + bignum3); 16 17 //除法 18 bignum3 = bignum1.divide(bignum2); 19 System.out.println("商 是:" + bignum3); 20 21 //正数转换成负数 22 BigDecimal b1= new BigDecimal("1.255").negate(); 23 24 //取绝对值 25 BigDecimal b1= new BigDecimal("-1").abs();
二、比较大小方法
数值相同但是精度不同的两个数(例如2.0和2.00)被认为是相等的两个数,返回0。另外对于a.compareTo(b)方法
示例:
- a<b,返回-1
- a=b,返回0
- a>b,返回1

浙公网安备 33010602011771号