• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

using ==

 
rajaraman navaneethan
Ranch Hand
Posts: 86
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi friends please go thru the following code snippets and clarify my doubt.


class comptest
{

public static void main(String rgs[])
{
float f=10;
double d=10;

if(f==d)
System.out.println(true);
}

}




public class comptest1
{
public static void main(String[] args)
{
double d = Integer.MAX_VALUE;
float f= Integer.MAX_VALUE;
if (f == d)
System.out.println("equal");
else
System.out.println(" not equal ");

}
}
the code of class comptest prints true while the class comptest1 doesnt.please clarify why as we are comparing float and double in both the cases.

regards
raja
 
Timmy Marks
Ranch Hand
Posts: 226
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you tried



in comptest2? That might tell you something.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic