6个版本 (2个稳定版)
1.1.0 | 2018年12月19日 |
---|---|
1.0.0 | 2017年3月27日 |
0.2.2 | 2016年6月16日 |
0.1.0 | 2016年6月16日 |
在 Rust模式 中排名 #211
每月下载量 148,240
在 241 个crate中使用 (220 个直接使用)
8KB
56 行
assert_approx_eq
一个断言两个数字近似相等的Rust宏
此crate导出宏,用于断言两个数字(默认为1.0e-6
)是否彼此相等。
在panic时,此宏将打印表达式的值及其调试表示形式。您可以可选地添加一个可选的diff值。如果不提供diff值作为参数,则默认使用1.0e-6
。
使用方法
要使用此crate,将assert_approx_eq
作为Rust项目的依赖项添加。
然后,您可以使用宏如下所示
use assert_approx_eq::assert_approx_eq;
let a = 3f64;
let b = 4f64;
assert_approx_eq!(a, b); // panics
assert_approx_eq!(a, b, 2f64); //does not panic
assert_approx_eq!(a, b, 1e-3f64); // panics
您可以在docs.rs或查看示例中阅读此crate的使用文档。
许可证
根据以下任一项许可:
- Apache License 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
根据您的选择。
贡献
除非您明确声明,否则您提交的任何有意包含在此作品中的贡献,根据Apache-2.0许可证的定义,均应按上述方式双许可,不附加任何额外条款或条件。