On Mon, 23 Feb 2026 17:05:29 GMT, Raffaello Giulietti <[email protected]> 
wrote:

>> Floating-point values have a notion of representation equivalence distinct 
>> from the comparison done by ==. This notion of equivalence could have a 
>> method to provide the predicate directly, rather than relying on one of 
>> several expressions listed in the documentation 
>> ([JDK-8295391](https://bugs.openjdk.org/browse/JDK-8295391)).
>
> test/jdk/java/lang/Math/Tests.java line 424:
> 
>> 422:                            float input1, int input2,
>> 423:                            float result, float expected) {
>> 424:         if (Float.equivalent(expected, result)) {
> 
> I think this is the cause of the tests failures I'm observing.
> Suggestion:
> 
>         if (!Float.equivalent(expected, result)) {

Definitely this mistake.
After correcting, the tests succeed.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/29870#discussion_r2842026853

Reply via email to