软件编程
位置:首页>> 软件编程>> java编程>> java中BigDecimal和0比较的示例代码

java中BigDecimal和0比较的示例代码

作者:AinUser  发布时间:2022-07-05 04:58:18 

标签:java,BigDecimal,比较

BigDecimal 和 0 比较大小

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

参考案例


BigDecimal num= new BigDecimal("18");
int i=num.compareTo(BigDecimal.ZERO);

if(i==-1){
//num小于0 例如:num=-10.00
}
if(i==0){
//num等于0 例如:num=0.00
}
if(i==1){
//num大于0 例如:num=10.00
}

或者用 


if(num.equals(BigDecimal.ZERO)){
}

BigDecimal 比较大小

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


BigDecimal a = new BigDecimal (101);
BigDecimal b = new BigDecimal (111);

//使用compareTo方法比较
//注意:a、b均不能为null,否则会报空指针
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");
}

if(a.compareTo(b) < 1){
System.out.println("a小于等于b");
}

来源:https://blog.csdn.net/AinUser/article/details/105627707

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com