pub fn cast<T, U>(n: T) -> U where T: NumCast, U: NumCast,
Convert from one numeric type to another.
panics if the conversion fails