java中BigDecimal与0的区别是什么

  

java中BigDecimal与0的区别是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

BigDecimal和0比较大小

调用BigDecimal中的compareTo方法,如:
int i=bigDecimal.compareTo (BigDecimal.Zero);
我=0:表示BigDecimal的值,等于0
i=1:表示bigDecimal的值与大于0
i=1:表示bigDecimal的值与小于0

参考案例

BigDecimal  num=, new  bigDecimal (“18“),,   int  i=num.compareTo (BigDecimal.ZERO);   ,   如果(i==1) {,   ,//num小于0,例如:num=-10.00,   },   如果(i==0) {,   ,//num等于0,例如:num=0.00,   },   如果(i==1) {,   ,//num大于0,例如:num=10.00,   }

或者用,

如果(num.equals (BigDecimal.ZERO)) {,   }

BigDecimal比较大小

调用BigDecimal中的compareTo方法,如:
a.compareTo (b),
返回值
, 0:表示一个等于b
, 1:表示一个大于b
1:表示一个小于b

BigDecimal  a =, new  BigDecimal  (101);   BigDecimal  b =, new  BigDecimal  (111);   ,//使用compareTo方法比较//注意:a、b均不能为null,否则会报空指针   如果(a.compareTo (b),==, 1) {   ,System.out.println(“小于b");   }   ,   如果(a.compareTo (b),==, 0) {   ,System.out.println(“等于b");   }   ,   如果(a.compareTo (b),==, 1) {   ,System.out.println(“大于b");   }   ,   如果(a.compareTo (b),祝辞,1){   ,System.out.println(“大于等于b");   }   ,   如果(a.compareTo (b), & lt;, 1) {   ,System.out.println(“小于等于b");   }

关于java中BigDecimal与0的区别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

java中BigDecimal与0的区别是什么