Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Math.max and Math.min

 
Charlie Swanson
Ranch Hand
Posts: 213
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Does anyone know what or how the below line in the below code
works? Math.max(-0.0, +0,0) == Math.min(-0.0, +0,0)

<Code>
public class Q17 {
public void check() {
double f1 = Math.min(-0.0, +0.0);
System.out.println("min" + Math.min(-0.0, +0.0));
System.out.println("max" +
(Math.max(-0.0, +0.0) == Math.min(-0.0, +0.0)));
System.out.println("compare" + Math.max(-0.0, +0.0) );
}
public static void main(String args []) {
new Q17().check();
}
}
<\Code>
Thank you in advance
 
adrian carlos
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Charlie,
First look for your code with some changes:

The answer is:

Actually, no matter for number signal. As you can see, the jdk API say:

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. ...

Hope it helps,
Adrian
 
sona gold
Ranch Hand
Posts: 234
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Charlie Swanson:
[B]Does anyone know what or how the below line in the below code
works? Math.max(-0.0, +0,0) == Math.min(-0.0, +0,0)
Math.max(-0.0, +0.0) = +0.0
Math.min(-0.0, +0.0) = -0.0
But -0.0 = +0.0 if u want to compare them
hope this clears it
 
Samith Nambiar
Ranch Hand
Posts: 147
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi
-------------------------------------------------------
"Positive zero and negative zero are considered equal. Therefore, -0.0==0.0 is true, for example."
-------------------------------------------------------
this is a rule of the language and the above line is from the JLS
hope that helps
Samith.P.Nambiar
-----------------------------
harder u try luckier u get
 
Charlie Swanson
Ranch Hand
Posts: 213
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you all.
I like the phrase "the harder you try the luckier you get".
It seems like lately the harder I study the more confused I get.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic