4个版本
0.1.2 | 2021年4月18日 |
---|---|
0.1.1 | 2021年4月17日 |
0.1.0 | 2021年4月17日 |
0.0.0 | 2021年4月17日 |
#2376 in 算法
263 每月下载量
在 4 crates 中使用
6KB
53 行
rounded-div
获取整数除法的舍入结果。
用法示例
const fn rounded_div_*
assert_eq!(rounded_div::i32( 59, 4), 15); // 59/4 is equal to 14.75 which is closer to 15
assert_eq!(rounded_div::i32( 58, 4), 15); // 58/4 is equal to 14.5 which is rounded to 15
assert_eq!(rounded_div::i32( 57, 4), 14); // 57/4 is equal to 14.25 which is closer to 14
assert_eq!(rounded_div::i32(-59, 4), -15);
assert_eq!(rounded_div::i32(-58, 4), -15);
assert_eq!(rounded_div::i32(-57, 4), -14);
trait RoundedDiv
use rounded_div::RoundedDiv;
assert_eq!( 59i32.rounded_div(4), 15); // 59/4 is equal to 14.75 which is closer to 15
assert_eq!( 58i32.rounded_div(4), 15); // 58/4 is equal to 14.5 which is rounded to 15
assert_eq!( 57i32.rounded_div(4), 14); // 57/4 is equal to 14.25 which is closer to 14
assert_eq!(-59i32.rounded_div(4), -15);
assert_eq!(-58i32.rounded_div(4), -15);
assert_eq!(-57i32.rounded_div(4), -14);