4 个版本
0.1.6 | 2023 年 3 月 8 日 |
---|---|
0.1.5 | 2022 年 3 月 26 日 |
0.1.4 | 2022 年 2 月 8 日 |
0.1.3 | 2020 年 10 月 18 日 |
#899 在 算法
193 每月下载量
用于 rpn-cli
8KB
156 行
big-rational-str
用于格式化和解析(流行的 'num' crate)大理性数的十进制形式的crate。
将分数转换为十进制字符串,反之亦然
大理性数 | 字符串 |
---|---|
1/3 |
"0.(3)" |
-93/52 |
"-1.78(846153)" |
30/4 |
"7.5" |
550/-1 |
"-550" |
用法
use big_rational_str::*;
fn main() {
let big_rational = str_to_big_rational("3.(3)").unwrap();
println!("{}", big_rational_to_string(big_rational));
let big_rational2 = BigRational::from_dec_str("3.(3)").unwrap();
println!("{}", big_rational2.to_dec_string());
}
依赖关系
~2.7–4.5MB
~79K SLoC