1个不稳定版本
0.1.0 | 2024年7月17日 |
---|
#223 in 数学
1,425 每月下载量
7KB
110 行
int_ratio
比率和相关操作的类型。
比率是两个整数相除的结果,即分子和分母。
示例
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)