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();