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 将选择使用它。
将来,可能会添加优化实现。