FLoat Plus
This library contains traits that extend the capabilities of f32
and f64
.
RoundToSigDig::round_to_sf(..)
let before = 123.123_456_789_f64;
let after = before.round_to_sf;
assert_eq!;
ApproxEqSf::aeq_sf(..)
let a = 100.123_456_789_f64;
let b = 100.123_457;
assert!;
let a = 100.123_454_789_f64;
let b = 100.123_457;
assert!;
NApproxEqSf::nae_sf(..)
let a = 100.123_456_789_f64;
let b = 100.123_457;
assert!;
let a = 100.123_454_789_f64;
let b = 100.123_457;
assert!;
ApproxEq::aeq(..)
use ApproxEq;
let a = 100.123_456_789_f64;
let b = 100.123_456_712_f64;
assert!;
assert!;
NApproxEq::nae(..)
use ApproxNe;
let a = 100.123_456_789_f64;
let b = 100.123_456_712_f64;
assert!;
assert!;
RoundToFraction
use RoundToFraction;
let before = 100.123_456_789_f64;
let after = before.round_to_fraction;
assert_eq!;