| Author |
Unable to Understand Output Of Code
|
Ankit Garg
Saloon Keeper
Joined: Aug 03, 2008
Posts: 9189
|
|
This is the code... What will happen if you invoke the following method? A) prints -0.0, +0.0 and false. B) prints -0.0, +0.0 and true. C) prints 0.0, 0.0 and false. D) prints 0.0, 0.0 and true. Correct answer: B. Explanation:The order of floating/double values is -Infinity --> Negative Numbers/Fractions --> -0.0 --> +0.0 --> Positive Numbers/Fractions --> Infinity. Source: http://www.geocities.com/skmajji/Main.html
|
SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
|
 |
Henry Wong
author
Sheriff
Joined: Sep 28, 2004
Posts: 16687
|
|
It will help if you explain to us, what did you expect the output of the code to be? Henry
|
Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
|
 |
Vinod Kumar Kommineni
Ranch Hand
Joined: Jun 12, 2008
Posts: 54
|
|
Hi ankit the answer is correct .. check this source to get clarified http://www.janeg.ca/scjp/oper/comparison.html
|
Regards
vinod SCJP 6.0
|
 |
Vinod Kumar Kommineni
Ranch Hand
Joined: Jun 12, 2008
Posts: 54
|
|
positive and negative zero are considered equal therefore -0.0 < 0.0 is false and -0.0 <= 0.0 is true but this is not the case with Math.min() and Math.max()... the last statement is indeed -0.0==+0.0 therefore its true . i hope its your doubt.
|
 |
Ankit Garg
Saloon Keeper
Joined: Aug 03, 2008
Posts: 9189
|
|
thanks......Now I got it completely........
|
 |
 |
|
|
subject: Unable to Understand Output Of Code
|
|
|