Earle Nietzel created MATH-1368: ----------------------------------- Summary: equalsIncludingNaN not producing the expected result Key: MATH-1368 URL: https://issues.apache.org/jira/browse/MATH-1368 Project: Commons Math Issue Type: Bug Affects Versions: 2.2 Reporter: Earle Nietzel
I wouldn't expect this result given these 2 values? x=-1.0, y=4.0 x to long bits = -4616189618054758400 y to long bits = 4616189618054758400 x equals y = false MathUtils.equalsIncludingNaN(x, y) = true MathUtils.equals(x, y) = false It appears the lexicographic ordering logic is producing this, other numbers are fine. Notice the value produced for -1.0 and 4.0 by Double.doubleToLongBits(). -- This message was sent by Atlassian JIRA (v6.3.4#6332)