Q
In C++, given float f = 0.1f; double d = 0.1;, what does f == d evaluate to?
-
A
true
-
B
false
-
C
Compilation error
-
D
Undefined behavior
Correct Answer:
B. false
Explanation:
f holds a less precise approximation of 0.1. When it is promoted to double, it differs from d.