Function tune::math::simplify_u16 [−][src]
pub fn simplify_u16(numer: u16, denom: u16) -> (u16, u16)
Simplifies a fraction of u16
s.
Examples
// With simplification assert_eq!(math::simplify_u16(35, 20), (7, 4)); assert_eq!(math::simplify_u16(35, 21), (5, 3)); // Simplification is idempotent assert_eq!(math::simplify_u16(7, 4), (7, 4)); assert_eq!(math::simplify_u16(5, 3), (5, 3)); // Degenerate cases assert_eq!(math::simplify_u16(0, 0), (0, 0)); assert_eq!(math::simplify_u16(35, 0), (1, 0)); assert_eq!(math::simplify_u16(0, 21), (0, 1));