macro_rules! approx_eq {
($type:ty, $left:expr, $right:expr,epsilon = $epsilon:expr) => { ... };
($type:ty, $left:expr, $right:expr,epsilon = $epsilon:expr,ulps = $ulps:expr) => { ... };
}Expand description
Macro for approximate floating-point equality comparison.
Compares two floating-point values with a specified epsilon tolerance.
ยงUsage
use v_utils::approx_eq;
let a = 0.1 + 0.2;
let b = 0.3;
assert!(approx_eq!(f64, a, b, epsilon = 1e-10));