2个版本

0.1.4 2023年10月7日
0.1.0 2023年10月7日

#1316 in 编码


用于 auburn

MIT/Apache

18KB
283

round-to

将浮点数四舍五入为整数。

用法

您可以显式地将它四舍五入到 i32i64

use round_to::*;

assert_eq!(0.4.round_to_i32(), 0);
assert_eq!(0.5.round_to_i64(), 1);

或隐式地四舍五入到 i8i16i32i64i128isizeu8u16u32u64u128usize

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

实现

目前,所有内容都使用 roundfloorceil 实现。当 round_ties_even 被解决时,此 crate 将选择使用它。

将来,可能会添加优化实现。

无运行时依赖