Expand description

Implementations of PartialOrdAbs (a trait for comparing the absolute values of numbers by order) for Naturals and primitive floats.

partial_cmp_abs

extern crate malachite_base;

use malachite_base::num::basic::floats::PrimitiveFloat;
use malachite_base::num::comparison::traits::PartialOrdAbs;
use malachite_nz::natural::Natural;

assert!(Natural::from(123u32).gt_abs(&-122.5f32));
assert!(Natural::from(123u32).lt_abs(&f32::NEGATIVE_INFINITY));
assert!((-122.5f32).lt_abs(&Natural::from(123u32)));
assert!(f32::NEGATIVE_INFINITY.gt_abs(&Natural::from(123u32)));