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

Download history 30086/week @ 2024-03-14 38431/week @ 2024-03-21 33649/week @ 2024-03-28 25667/week @ 2024-04-04 28778/week @ 2024-04-11 32537/week @ 2024-04-18 35098/week @ 2024-04-25 34842/week @ 2024-05-02 30414/week @ 2024-05-09 39368/week @ 2024-05-16 39106/week @ 2024-05-23 45825/week @ 2024-05-30 34484/week @ 2024-06-06 35684/week @ 2024-06-13 39357/week @ 2024-06-20 28317/week @ 2024-06-27

每月下载量 148,240
241 个crate中使用 (220 个直接使用)

MIT/Apache

8KB
56

assert_approx_eq

一个断言两个数字近似相等的Rust宏

crates.io badge travis badge appveyor badge

此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-2.0许可证的定义,均应按上述方式双许可,不附加任何额外条款或条件。

无运行时依赖