Safe Numerics
Tutorial and Motivating Examples
Arithmetic operations can yield incorrect results.
Undetected overflow
Undetected underflow
Implicit conversions change data values
Array index value can exceed array limits
Checking of initialization values can be easily overlooked
Parameter checking is too expensive
Eliminate runtime cost