4个版本
0.1.3 | 2021年7月11日 |
---|---|
0.1.2 | 2021年5月31日 |
0.1.1 | 2020年10月6日 |
0.1.0 | 2020年10月5日 |
#443 in 测试
每月下载量 2,327次
在 cffdrs 中使用
20KB
292 代码行
is_close
确定浮点数在值上是否接近
在测试等场景中,通常知道两个浮点数是否接近彼此比它们完全相等更有用。由于计算机的有限精度,即使底层数学暗示它们相等,我们通常也不能期望两个值的位运算相等。这就是is_close
库发挥作用的地方。这个crate受到了Python PEP 485(又称math.isclose
)的强烈启发。
用法
#[macro_use]
extern crate is_close;
assert!(is_close!(42.0, 42.0));
assert!(all_close!(vec![9.0, 10.0], vec![9.0, 10.0]));
assert!(any_close!(vec![0.0, 10.0], vec![9.0, 10.0]));
您可以在我们的文档中找到大量示例。
许可证
版权所有 © 2020 The promi 开发者
is_close 受MIT 或 Apache 2.0许可证的许可
依赖关系
~155KB