pub fn try_cast<T, U>(n: T) -> Result<U, BvError>where T: NumCast + Debug + Copy, U: NumCast,
Try to convert from one numeric type to another
Will return an BvError::NumberConversion if the conversion fails