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