This is the right answer. Check out the last senence out of the
Java API in the paragraph below
"If one argument is positive zero and the other is negative zero, the result is negative zero."
BUT...
positive and negative zero are considered equal therefore
-0.0 < 0.0 is false and -0.0 <= 0.0 is true
So that is why (A) is true.
(C) is false as described above, becuase round only returns int and long and 6.5 would be converted to double which would convert Integer.MIN_VALUE to double which would return a long, not an int so Integer.MIN_VALUE would not be returned.
Whew... Hope that helps.