SI-3235 math.round() returns wrong results for Int and Long

Minimal fix for SI-3235.

No deprecation or migration messages; if anyone used this to clip Long into Int (with rounding errors from Float), they will observe altered behavior.

Test verifies behavior.