1个不稳定版本

0.1.0 2024年7月17日

#223 in 数学

Download history 231/week @ 2024-07-14 393/week @ 2024-07-21 582/week @ 2024-07-28 193/week @ 2024-08-04 246/week @ 2024-08-11

1,425 每月下载量

GPL-3.0-or-later OR Apache-2…

7KB
110

int_ratio

Crates.io Docs.rs CI

比率和相关操作的类型。

比率是两个整数相除的结果,即分子和分母。

示例

use int_ratio::Ratio;

let ratio = Ratio::new(1, 3); // 1 / 3
assert_eq!(ratio.mul_trunc(20), 6); // trunc(20 * 1 / 3) = trunc(6.66..) = 6
assert_eq!(ratio.mul_round(20), 7); // round(20 * 1 / 3) = round(6.66..) = 7
println!("{:?}", ratio); // Ratio(1/3 ~= 1431655765/4294967296)

无运行时依赖