Expand description

PartialOrdAbs and OrdAbs, traits for comparing the absolute values of numbers by order.

partial_cmp_abs

use malachite_base::num::comparison::traits::PartialOrdAbs;
use std::cmp::Ordering;

assert_eq!(123i32.partial_cmp_abs(&-456), Some(Ordering::Less));
assert_eq!(123i32.partial_cmp_abs(&-123), Some(Ordering::Equal));

cmp_abs

use malachite_base::num::comparison::traits::OrdAbs;
use std::cmp::Ordering;

assert_eq!(123u32.cmp_abs(&456), Ordering::Less);
assert_eq!(123u32.cmp_abs(&123), Ordering::Equal);
assert_eq!(123i32.cmp_abs(&-456), Ordering::Less);
assert_eq!(123i32.cmp_abs(&-123), Ordering::Equal);