You also shouldn't try to mention INT_MAX, negative zero, rounding error, or other computer science topics which do not exist in mathematics.
negative zero isn't in any math I know of. It is only in obsolete computer science though.
> The right answer they were looking for was 3, not 3.0. Adding that .0 implies a precision which is not correct.
In contemporary mathematics, 3 is 3.0 . Both 3 and 3.0 belong to the set of integers. There is no additional precision being demonstrated by adding a 0 at the end of the 3. This is simple notation, not refering to a new concept.
We definitely spent more time discussing different kinds of infinity than we did discussing rounding error!
I can believe that the situation might be different in "applied mathematics" or definitely in "engineering mathematics" - but at least at Berkeley, the latter degree is in the College of Engineering, not under the Math Department at all.