BigDecimal运算和比较大小
一. BigDecimal類的比較方法
??? ?BigDecimal類提供compareTo()方法來比較大小
??? ?例如:a=b 返回0,a<b返回-1,,a>b返回1
?????? ?????? 通過上三種比較結果,還可以比較a!=b,a>=b還有a<=b這三種情況
?????? 代碼示例:
?????? BigDecimal a = new BigDecimal(10);
??????? BigDecimal b = new BigDecimal(5);
??????? if (a.compareTo(b) == 0)
???????? System.out.println("a = b");
??????? if (a.compareTo(b) == -1)
??????? System.out.println("a < b");
??????? if (a.compareTo(b) == 1)
?????? ?System.out.println("a > b");
??????? if (a.compareTo(b) != 0)
??????? System.out.println("a != b");
??????? if (a.compareTo(b) != -1)
??????? System.out.println("a >= b");
??????? if (a.compareTo(b) != 1)
?????? ?System.out.println("a <= b");
二. BigDecimal類型的加減乘除運算
?????? BigDecimal類型的 加減乘除運算需要調用方法
?????? 加法:add??? 減法:subtract ??乘法:multiply???? 除法:divide
??????
?????? 代碼示例:
?????? BigDecimal a = new BigDecimal("10");?
? ? BigDecimal b = new BigDecimal("5");?
BigDecimal c = null;?
//加法?
c =? a.add(b);??????
System.out.println("求和:" + c);?
//減法?
c = a.subtract(b);?
System.out.println("求差:" + c);?
//乘法?
c = a.multiply(b);?
System.out.println("乘法積:" + c);?
//除法?
c = a.divide(b);?
System.out.println("除法結果:" + c);
總結
以上是生活随笔為你收集整理的BigDecimal运算和比较大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 购买电脑时,关于CPU和显卡
- 下一篇: Centos 默认网关GATEWAY不生