#comparison #float #floating-point

is_close

确定浮点数在值上是否接近

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 测试

Download history 529/week @ 2024-03-13 692/week @ 2024-03-20 548/week @ 2024-03-27 431/week @ 2024-04-03 574/week @ 2024-04-10 666/week @ 2024-04-17 427/week @ 2024-04-24 302/week @ 2024-05-01 265/week @ 2024-05-08 438/week @ 2024-05-15 524/week @ 2024-05-22 408/week @ 2024-05-29 490/week @ 2024-06-05 638/week @ 2024-06-12 616/week @ 2024-06-19 484/week @ 2024-06-26

每月下载量 2,327次
cffdrs 中使用

MIT/Apache

20KB
292 代码行

is_close

确定浮点数在值上是否接近

Build Status Crate API License Downloads

在测试等场景中,通常知道两个浮点数是否接近彼此比它们完全相等更有用。由于计算机的有限精度,即使底层数学暗示它们相等,我们通常也不能期望两个值的位运算相等。这就是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