pub fn checked_mod_floor(dividend: i64, divisor: i64) -> Option<i64>Expand description
Returns the mathematical floor-style remainder of dividend / divisor.
The result satisfies dividend = divisor * div_floor(dividend, divisor) + mod_floor(dividend, divisor).
Returns None when divisor is zero or when the matching quotient does
not fit in i64.
ยงExamples
use use_arithmetic::checked_mod_floor;
assert_eq!(checked_mod_floor(-7, 3), Some(2));
assert_eq!(checked_mod_floor(7, -3), Some(-2));
assert_eq!(checked_mod_floor(7, 0), None);