BigDecimal的equals方法坑

51 阅读1分钟

每日一坑 (2025年6月25日)

 BigDecimal.ZERO.equals(new BigDecimal("0.000")) = false;
 BigDecimal.ZERO.equals(new BigDecimal("0.000").stripTrailingZeros()) = true;
 
 //Bigdecimal中和BigDecimal.ZERO记得要加上stripTrailingZeros方法

Bigdecimal中和BigDecimal.ZERO进行比较的话要用stripTrailingZeros方法去掉0