4 个版本
0.1.4 | 2024 年 3 月 19 日 |
---|---|
0.1.3 | 2023 年 3 月 31 日 |
0.1.2 | 2023 年 3 月 31 日 |
0.1.1 | 2023 年 3 月 30 日 |
0.1.0 |
|
#614 in Rust 模式
每月 607 次下载
在 5 crates 中使用
12KB
155 行
assert-eq-float
此软件包提供了支持浮点数的 assert_eq_float!
宏。
示例
use assert_eq_float::*;
assert_eq_float!(1.1 + 0.1, 1.2); // error = 0.0000000000000021316282072803005
assert_eq_float!(1e100 + 2e100, 3e100); // error = 53290705182007510000000000000000000000000000000000000000000000000000000000000000000000
// other macros
debug_assert_eq_float!(0.0, 0.0);
assert_ne_float!(0.0, 0.1);
debug_assert_ne_float!(0.0, 0.1);
默认误差范围通过 IEEE 754 浮点数的属性动态计算。如果您只想检查两个浮点值是否 相等,则无需担心它。
Crates.io
https://crates.io/crates/assert-eq-float
文档
https://docs.rs/assert-eq-float
许可证
lib.rs
:
assert-eq-float
此软件包提供了支持浮点数的 assert_eq_float!
宏。
示例
use assert_eq_float::*;
assert_eq_float!(1.1 + 0.1, 1.2); // error = 0.0000000000000021316282072803005
assert_eq_float!(1e100 + 2e100, 3e100); // error = 53290705182007510000000000000000000000000000000000000000000000000000000000000000000000
// other macros
debug_assert_eq_float!(0.0, 0.0);
assert_ne_float!(0.0, 0.1);
debug_assert_ne_float!(0.0, 0.1);
默认误差范围通过 IEEE 754 浮点数的属性动态计算。如果您只想检查两个浮点值是否 相等,则无需担心它。
依赖项
~155KB