use approximate equality with 1 ULP of tolerance
This commit is contained in:
@@ -10,3 +10,9 @@ pub use fabsf::fabsf;
|
||||
pub use powf::powf;
|
||||
pub use scalbnf::scalbnf;
|
||||
pub use sqrtf::sqrtf;
|
||||
|
||||
/// Approximate equality with 1 ULP of tolerance
|
||||
#[doc(hidden)]
|
||||
pub fn _eqf(a: u32, b: u32) -> bool {
|
||||
(a as i32).wrapping_sub(b as i32).abs() <= 1
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user