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