我最開始是自己寫的一個(gè)比較方法,如下:
其實(shí)不管是方法一還是方法二,我看來其實(shí)是一樣的 ,只不過第一個(gè)相對(duì)來說精度要求更高一點(diǎn)。
方法一:
publicbooleancompare(doublenum) {
BigDecimalval1=newBigDecimal(num);
BigDecimalval2=newBigDecimal(200);
if(val1.compareTo(val2) < 0) {
returntrue;
}
returnfalse;
}
方法二:
Double obj1 = new Double("8.5");
Double obj2 = new Double("11.50");
int retval =? obj1.compareTo(obj2);
if(retval > 0) {
System.out.println("obj1 is greater than obj2");
}
else if(retval < 0) {
System.out.println("obj1 is less than obj2");
}
else {
System.out.println("obj1 is equal to obj2");
}