Which of these uses of type casting will NOT ensure that f is 1.5?
int a(1), b(2), c(2), d(2), e(2); double f; f = (a + b)*c / static_cast(d + e); // (ex1) f = static_cast(a + b)*c / (d + e); // (ex2) f = (a + b)*static_cast(c) / (d + e); // (ex3) f = static_cast((a + b)*(c) / (d + e)); // (ex4)
a. ex4
b. ex1
c.ex2
d. ex3