RFR: JDK-8280550: SplittableRandom#nextDouble(double, double) can return result >= bound
Paul Sandoz
psandoz at openjdk.java.net
Wed Jan 26 16:41:33 UTC 2022
On Wed, 26 Jan 2022 02:12:11 GMT, Joe Darcy <darcy at openjdk.org> wrote:
> Use floating-point library methods to nudge down the result if needed. The nextAfter(r, origin) call return the next value in the direction of origin, handling cases for negative values, etc.
>
> Changing to call nextDown for the origin is bounded at zero is just a refactoring that is clearer to read IMO.
>
> The regression test fails on an unpatched JDK.
Marked as reviewed by psandoz (Reviewer).
-------------
PR: https://git.openjdk.java.net/jdk/pull/7221
More information about the core-libs-dev
mailing list