8288173: JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html
Backport-of: da2339cf6971532593e4f1b5ebbce8d1ed2e83b2
This commit is contained in:
parent
d9c1364dde
commit
f4b05a1168
@ -733,7 +733,7 @@ public class RandomSupport {
|
|||||||
r = (r * (0.5f * bound - halfOrigin) + halfOrigin) * 2.0f;
|
r = (r * (0.5f * bound - halfOrigin) + halfOrigin) * 2.0f;
|
||||||
}
|
}
|
||||||
if (r >= bound) // may need to correct a rounding problem
|
if (r >= bound) // may need to correct a rounding problem
|
||||||
r = Math.nextDown(r);
|
r = Math.nextDown(bound);
|
||||||
}
|
}
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
@ -765,7 +765,7 @@ public class RandomSupport {
|
|||||||
float r = rng.nextFloat();
|
float r = rng.nextFloat();
|
||||||
r = r * bound;
|
r = r * bound;
|
||||||
if (r >= bound) // may need to correct a rounding problem
|
if (r >= bound) // may need to correct a rounding problem
|
||||||
r = Math.nextDown(r);
|
r = Math.nextDown(bound);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user