JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html

XMLWordPrintable

    • b26
    • b02

        Two tests from this test group api/java_util/Random/RandomGenerator/NextFloat.html are failing after JDK-8202449 fix.

        The tests which are validating the spec : https://download.java.net/java/early_access/jdk19/docs/api/java.base/java/util/random/RandomGenerator.html#nextFloat(float)

        "Implementation Requirements:
        The default implementation checks that bound is a positive finite float. Then invokes nextFloat(), scaling the result so that the final result lies between 0.0f (inclusive) and bound (exclusive)."

        It looks the possible cause for these failures is - RandomSupport:boundedNextFloat =>
        if (r >= bound) // may need to correct a rounding problem
                    r = Math.nextDown(r);

        May be this is
        if (r >= bound) // may need to correct a rounding problem
                    r = Math.nextDown(bound);

              Assignee:
              Raffaello Giulietti
              Reporter:
              Krushnareddy Ganapureddy
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: