1个不稳定版本

0.1.0 2024年7月17日

#223 in 数学

Download history • Rust 包仓库 231/week @ 2024-07-14 • Rust 包仓库 393/week @ 2024-07-21 • Rust 包仓库 582/week @ 2024-07-28 • Rust 包仓库 193/week @ 2024-08-04 • Rust 包仓库 246/week @ 2024-08-11 • Rust 包仓库

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)

无运行时依赖