programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
• Campbell Ritchie
• Paul Clapham
• Ron McLeod
• Jeanne Boyarsky
• Tim Cooke
Sheriffs:
• Liutauras Vilda
• paul wheaton
• Henry Wong
Saloon Keepers:
• Tim Moores
• Tim Holloway
• Stephan van Hulst
• Carey Brown
• Frits Walraven
Bartenders:
• Piet Souris
• Himai Minh

# Math Class min max ?

Ranch Hand
Posts: 411
• Number of slices to send:
Optional 'thank-you' note:
Hi,
Can someone explain me the behavior of the code below ?

Why is the output in both cases: NaN ?

TIA
[ November 09, 2004: Message edited by: Jay Pawar ]

Ranch Hand
Posts: 151
• Number of slices to send:
Optional 'thank-you' note:
public static float max(float a, float b)

Returns the greater of two float values. That is, the result is the argument closer to positive infinity. If the arguments have the same value, the result is that same value. If either value is NaN, then the result is NaN. Unlike the numerical comparison operators, this method considers negative zero to be strictly smaller than positive zero. If one argument is positive zero and the other negative zero, the result is positive zero.

Jay Pawar
Ranch Hand
Posts: 411
• Number of slices to send:
Optional 'thank-you' note:
Borderi,
I tried the following code. I am still confused...

The output is Float.POSITIVE_INFINITY is greater

I am wondering about the underlying implementation of Math.max function

Ranch Hand
Posts: 1392
• Number of slices to send:
Optional 'thank-you' note:
Hi Jay,

I am wondering about the underlying implementation of Math.max function
You can find the source code (src.zip) for the Java APIs under your jdk directory.

Joyce

Joe Borderi
Ranch Hand
Posts: 151
• Number of slices to send:
Optional 'thank-you' note:
Jay,

That's an interesting code snippet. In American English we have a saying: "that's like comparing apples to oranges." If you are unfamiliar with it, the idiom translates to "trying to compare two incomparable things."

I modified your code experiment. Try running this:

When you think about it, the result is consistent with the general rule of comparing anything to NaN.

 The knights of nee want a shrubbery. And a tiny ad: Free, earth friendly heat - from the CodeRanch trailboss https://www.kickstarter.com/projects/paulwheaton/free-heat