pub fn is_close<T: Real>(a: T, b: T, rel_tol: T, abs_tol: T) -> boolExpand description
Combined absolute + relative tolerance comparison.
Returns true when |a - b| <= max(abs_tol, rel_tol * max(|a|, |b|)).
This is the recommended general-purpose float comparison.
ยงExamples
use mathverse_core::precision::is_close;
assert!(is_close(1.0, 1.0 + 1e-16, 1e-12, 1e-15));
assert!(!is_close(1.0, 2.0, 1e-12, 1e-15));
assert!(is_close(0.0, 0.0, 1e-12, 1e-15));