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)

Reply via email to