What is the difference between the result of the following two Java statements?
I. int cents = (int)(100 * price + 0.5);
II. int cents = (100 * price + 0.5);
A. Statement I causes truncation, but II does not
B. Statement II causes truncation, but I does not
C. Statement I compiles, but II does not
D. Statement II compiles, but I does not