在 Java 中等于零(大十进制/双精度)的运算符
2022-09-01 01:58:08
一些有趣的观察结果 w.r.t 等于 0 和 0.0 上的运算符
new Double(0.0).equals(0)
返回 false,而返回 true。new Double(0.0).equals(0.0)
BigDecimal.ZERO.equals(BigDecimal.valueOf(0.0))
返回 false,而返回 true。BigDecimal.ZERO.equals(BigDecimal.valueOf(0))
看起来在这两种情况下都进行了字符串比较。任何人都可以对此有所了解。
谢谢。