#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 · Rust 包仓库 529/week @ 2024-03-13 · Rust 包仓库 692/week @ 2024-03-20 · Rust 包仓库 548/week @ 2024-03-27 · Rust 包仓库 431/week @ 2024-04-03 · Rust 包仓库 574/week @ 2024-04-10 · Rust 包仓库 666/week @ 2024-04-17 · Rust 包仓库 427/week @ 2024-04-24 · Rust 包仓库 302/week @ 2024-05-01 · Rust 包仓库 265/week @ 2024-05-08 · Rust 包仓库 438/week @ 2024-05-15 · Rust 包仓库 524/week @ 2024-05-22 · Rust 包仓库 408/week @ 2024-05-29 · Rust 包仓库 490/week @ 2024-06-05 · Rust 包仓库 638/week @ 2024-06-12 · Rust 包仓库 616/week @ 2024-06-19 · Rust 包仓库 484/week @ 2024-06-26 · Rust 包仓库

每月下载量 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