2个版本
| 0.1.4 | 2023年10月7日 |
|---|---|
| 0.1.0 | 2023年10月7日 |
#1316 in 编码
用于 auburn
18KB
283 行
round-to
将浮点数四舍五入为整数。
用法
您可以显式地将它四舍五入到 i32 和 i64
use round_to::*;
assert_eq!(0.4.round_to_i32(), 0);
assert_eq!(0.5.round_to_i64(), 1);
或隐式地四舍五入到 i8、i16、i32、i64、i128、isize、u8、u16、u32、u64、u128 或 usize
use round_to::*;
let a: i8 = 0.4.round_to();
assert_eq!(a, 0);
使用这些模式
use round_to::*;
assert_eq!(0.5.round_to_i32(), 1);
assert_eq!(0.5.floor_to_i32(), 0);
assert_eq!(0.5.ceil_to_i32(), 1);
实现
目前,所有内容都使用 round、floor 和 ceil 实现。当 round_ties_even 被解决时,此 crate 将选择使用它。
将来,可能会添加优化实现。