polynomial_roots/math.rs
1#[inline]
2pub fn is_zero(number: f32) -> bool {
3 number.abs() <= crate::constants::EPSILON
4}
5
6#[cfg(test)]
7mod tests {
8 #[test]
9 fn zero() {
10 assert_eq!(crate::math::is_zero(0.0), true);
11 }
12
13 #[test]
14 fn negative_number() {
15 assert_eq!(crate::math::is_zero(-10.0), false);
16 }
17
18 #[test]
19 fn positive_number() {
20 assert_eq!(crate::math::is_zero(10.0), false);
21 }
22}