aspose file tools*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes comparing long and double Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "comparing long and double" Watch "comparing long and double" New topic
Author

comparing long and double

Angela lewis
Ranch Hand

Joined: Mar 01, 2004
Posts: 100


Why does this return true.
Doesn't long and double have different bit patterns?
Shilpi M Ag
Ranch Hand

Joined: May 07, 2004
Posts: 40
Comparision of primitives only compares values
Chris Allen
Ranch Hand

Joined: Feb 01, 2003
Posts: 127
In this case, the long value will be promoted to a double value before the equality expression is evaluated. Thus, the values are deemed to be equal. The widening rules are as follows:

1. If either expression is of type double, the other is converted to a double
2. If either expression is of type float, the other is converted to a float
3. If either exprssion is of type long, the other is converted to a long
4. Otherwise, both operands are converted to int
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: comparing long and double