BigDecimal比较

比较

Java代码 

BigDecimal a = new BigDecimal("1.23");  
BigDecimal b = new BigDecimal("1.230");  
System.out.println(a.equals(b)); //false  

结果竟不是预期的true。

原理分析 

equals是比较内容,自然不一样。BigDecimal的比较要用compareTo

Java代码 

System.out.println(a.compareTo(b)); //0表示相等  

猜你喜欢

转载自blog.csdn.net/qq_32265203/article/details/86488485