Function num::checked_pow
[−]
[src]
pub fn checked_pow<T: Clone + One + CheckedMul>(base: T, exp: usize) -> Option<T>
Raises a value to the power of exp, returning None
if an overflow occurred.
Otherwise same as the pow
function.
Example
extern crate num; fn main() { use num; assert_eq!(num::checked_pow(2i8, 4), Some(16)); assert_eq!(num::checked_pow(7i8, 8), None); assert_eq!(num::checked_pow(7u32, 8), Some(5_764_801)); }use num; assert_eq!(num::checked_pow(2i8, 4), Some(16)); assert_eq!(num::checked_pow(7i8, 8), None); assert_eq!(num::checked_pow(7u32, 8), Some(5_764_801));Run