注意:不能用一般方法比较
int a=1;
int b=1.1
int result=new BigDecimal(a).compareTo(new BigDecimal(b))
if(result==-1){
//说明a小于b
}else if(result0){
//说明a等于b
}else if(result1){
//说明a大于b
}
“1.0”和“1.000”当然不一样了,但是使用compareTo比较的时候不管精度,使用equals就会显示不一样
注意:不能用一般方法比较
int a=1;
int b=1.1
int result=new BigDecimal(a).compareTo(new BigDecimal(b))
if(result==-1){
//说明a小于b
}else if(result0){
//说明a等于b
}else if(result1){
//说明a大于b
}
“1.0”和“1.000”当然不一样了,但是使用compareTo比较的时候不管精度,使用equals就会显示不一样