Discussion :: Floating Point Issues
-
What will be the output of the program?
#include
int main() { float a=0.7; if(a 0.7) printf("C\n"); else printf("C++\n"); return 0; }
Answer : Option A
Explanation :
if(a here a is a float variable and 0.7 is a double constant. The float variable a is less than double constant 0.7. Hence the if condition is satisfied and it prints 'C'
Example:
#include
int main()
{
float a=0.7;
printf("%.10f %.10f\n",0.7, a);
return 0;
}
Output:
0.7000000000 0.6999999881
Be The First To Comment