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