1 个不稳定版本
0.1.0 | 2018年12月5日 |
---|
#11 在 #total
1,425 每月下载量
用于 choose-rand
7KB
164 行
Eq-Float
围绕Rust浮点数包装器,通过让 NAN == NAN
为真来实现 Eq。这让你假装浮点数上有总序。请谨慎使用,这违反了IEEE 754标准。
还实现了 Ord 和 Hash。正零和负零的哈希摘要相同,因为 0.0 == -0.0
。所有 NAN 的哈希摘要也相同。
extern crate eq_float;
use eq_float::F32;
fn main() {
assert!(!(std::f32::NAN == std::f32::NAN));
assert!(F32(std::f32::NAN) == F32(std::f32::NAN));
assert!(F32(std::f32::NAN) < F32(5.0));
}