3 个不稳定版本
| 0.2.0 | 2021 年 12 月 4 日 |
|---|---|
| 0.1.1 | 2020 年 2 月 12 日 |
| 0.1.0 | 2020 年 2 月 4 日 |
#1643 在 Rust 模式
14KB
199 行
Totally Ordered IEEE 浮点比较为 Rust
该软件包为 TotallyOrderable trait 添加了 f32 和 f64 值,以及 ABI 透明的 TotallyOrdered 类型,该类型将 Ord + Eq + Hash 添加到包装的浮点值。主要用例:排序可能包含或不包含非数字、无穷大和正零或负零的浮点数组。
use totally_ordered::TotallyOrdered;
let mut values : [f64; 4] = [-0.0, 0.0, -1.0, 1.0];
TotallyOrdered::new_slice_mut(&mut values).sort();
lib.rs:
该软件包为 TotallyOrderable trait 添加了 f32 和 f64 值,以及 ABI 透明的 TotallyOrdered 类型,该类型将 Ord + Eq + Hash 添加到包装的浮点值。主要用例:排序可能包含或不包含非数字、无穷大和正零或负零的浮点数组。
use totally_ordered::TotallyOrdered;
let mut values : [f64; 4] = [-0.0, 0.0, -1.0, 1.0];
TotallyOrdered::new_slice_mut(&mut values).sort();