Possible Duplicate:
Most effective way for float and double comparison Most effective way for float and double comparison
strange output in comparison of float with float literal strange output in comparison of float with float literal
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
Possible Duplicate:
Most effective way for float and double comparison
strange output in comparison of float with float literal
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
Possible Duplicate:
Most effective way for float and double comparison
strange output in comparison of float with float literal
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
Possible Duplicate:
Most effective way for float and double comparison
strange output in comparison of float with float literal
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
Possible Duplicate:
Most effective way for float and double comparison
strange output in comparison of float with float literal
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
- How do you compare float and double while accounting for precision loss?
- Strange output in comparison of float with float literal
int main()
{
float a =0= 0.8;
if (a==0a == 0.8)
printf("x""x\n");
else
printf("y""y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.
int main()
{
float a =0.8;
if (a==0.8)
printf("x");
else
printf("y");
return 0;
}
Though a is equal to 0.8, it outputs y.
int main()
{
float a = 0.8;
if (a == 0.8)
printf("x\n");
else
printf("y\n");
return 0;
}
Though a is equal to 0.8, it outputs y.