8 个版本
0.1.8 | 2020 年 11 月 1 日 |
---|---|
0.1.7 | 2020 年 10 月 28 日 |
#1595 在 Rust 模式
6,214 每月下载量
用于 88 个 crate(16 个直接使用)
6KB
82 行
approx_eq
此 crate 提供一个宏,用于检查两个数字是否近似相等。它通过检查两个数字之间的相对差异是否小于某个上限来实现。
要在您的 Rust 程序中使用它,请将以下内容添加到您的 Cargo.toml
文件中
// Cargo.toml
[dependencies]
approx_eq = "0.1"
使用此宏非常简单!
// main.rs
use approx_eq::assert_approx_eq;
fn main() {
assert_approx_eq!(1., 0.99999999999); // should pass
assert_approx_eq!(1., 0.99999999999, 1e-5); // should pass
assert_approx_eq!(1., 0.99999999999, 1e-20); // should fail
assert_approx_eq!(1., 2.) // should fail
}