Phil Steitz created MATH-1196:
---------------------------------
Summary: FastMath.round (like Math.round) returns surprising
results for some arguments
Key: MATH-1196
URL: https://issues.apache.org/jira/browse/MATH-1196
Project: Commons Math
Issue Type: Bug
Affects Versions: 3.4.1
Reporter: Phil Steitz
The first assertion in the test case below succeeds, but the second fails
{code}
/*
* http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6430675
*/
@Test
public void testRoundDown() {
final double x = 0x1.fffffffffffffp-2;
Assert.assertTrue(x < 0.5d);
Assert.assertEquals(0, FastMath.round(x));
}
{code}
This is being tracked as a JDK (actually spec) bug here:
http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6430675
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)