Object acStrayCurrent = stringObjectMap.get("acStrayCurrent");
Object dcStrayCurrent = stringObjectMap.get("dcStrayCurrent");
if ((acStrayCurrent != null && !acStrayCurrent.equals(BigDecimal.ZERO))
|| (dcStrayCurrent != null && !dcStrayCurrent.equals(BigDecimal.ZERO))) {
// -------
}
为什么上面这段代码不能判定pg数据库中对应的numeric(10,2)的值为0.00的情况?
##现在需要判定当acStrayCurrent 或 dcStrayCurrent 任意一个不等于空且不等于0.00(numeric(10, 2))才能进入if内部该如何判定,目前来看好像acStrayCurrent.equals(BigDecimal.ZERO)不能正确判定0.00