在开发过程中,为了避免一些异常数据影响我们的程序,经常需要进行一些数据超出范围的比较,我们就会遇到很多字符串转换为基本数据类型或者基本数据类型之间的转换,比较麻烦和繁琐。Google给我们提供了一个BigDecimal类,可以忽视类型转换:
BigDecimal bigDecimal = new BigDecimal(A);
int result = bigDecimal.compareTo(new BigDecimal(B));
if (1 == result ) {//A>B
}else if(0 == result ){//A=B
}else if(-1 == result ){//A<B
}
为我们省去了许多类型转换的工作!