macro_rules! assert_float_relative_eq {
($a:expr, $b:expr, $epsilon:expr) => { ... };
($a:expr, $b:expr) => { ... };
}
Expand description
Assert the relative error between two values is less than epsilon.
Panics if |(a - b) / a| > epsilon
.
a
- First float.b
- Second float.epsilon
- Relative error tolerance between floats.
Examples
assert_float_relative_eq!(4.0, 3.0, 0.25);
assert_float_relative_eq!(1.0, 0.5 + 0.5);