#roman #system #numerical #conversion

numerus

将整数转换为罗马数字,反之亦然

2 个版本

0.1.1 2019 年 9 月 3 日
0.1.0 2019 年 9 月 1 日

#282 in 值格式化

MIT 许可证

10KB
129

numerus

Build Status crates.io

将整数转换为罗马数字,反之亦然

示例

从整数转换为罗马数字。

    use numerus::int_to_roman_upper;
    let a = 14;
    assert_eq!(int_to_roman_upper(a).unwrap(), "XIV");

从罗马数字转换为整数

    use numerus::roman_to_int;
    let year = "MCMXCVIII";
    assert_eq!(roman_to_int(year).unwrap(), 1998);

更多示例请参阅文档


lib.rs:

Numerus

将整数转换为罗马数字,反之亦然

示例

将整数转换为大写罗马数字。

    use numerus::int_to_roman_upper;

    let a = 14;
    assert_eq!(int_to_roman_upper(a).unwrap(), "XIV");

将整数转换为小写罗马数字。

    use numerus::int_to_roman_lower;

    let a = 789;
    assert_eq!(int_to_roman_lower(a).unwrap(), "dcclxxxix");

将罗马数字转换为整数

    use numerus::roman_to_int;

    let year = "MCMXCVIII";
    assert_eq!(roman_to_int(year).unwrap(), 1998);

有关错误处理的更多信息,请参阅函数文档

无运行时依赖