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算法

Download history 22/week @ 2024-03-11 39/week @ 2024-03-18 35/week @ 2024-03-25 34/week @ 2024-04-01 9/week @ 2024-04-08 13/week @ 2024-04-15 22/week @ 2024-04-22 37/week @ 2024-04-29 89/week @ 2024-05-06 112/week @ 2024-05-13 44/week @ 2024-05-20 19/week @ 2024-05-27 90/week @ 2024-06-03 23/week @ 2024-06-10 47/week @ 2024-06-17 32/week @ 2024-06-24

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