如何将数字转换为罗马数字

如何将十进制数字转换为 罗马数字

十进制数字到罗马数字转换

对于十进制数 x:

  1. 从下表中,找到小于或等于十进制数 x 的最大十进制值 v

    及其对应的罗马数字 n:

  2.  

    十进制值 (v) 罗马数字 (n)
    1 I
    4 IV
    5 V
    9 IX
    10 X
    40 XL
    50 L
    90 XC
    100 C
    400 CD
    500 D
    900 CM
    1000 M

     

  3. 写下你找到的罗马数字 n,并从 x 中减去其值 v:

    x = x - v

  4. 重复步骤 1 和 2,直到 x 为零。

例子 #1

x = 36

迭代 # 十进制数 (x) 最大十进制值 (v) 最大罗马数字 (n) 临时结果
1 36 10 X X
2 26 10 X XX
3 16 10 X XXX
4 6 5 V XXXV
5 1 1 I XXXVI

 

例子 #2

x = 2012

迭代 # 十进制数 (x) 最大十进制值 (v) 最大罗马数字 (n) 临时结果
1 2012 1000 M M
2 1012 1000 M MM
3 12 10 X MMX
4 2 1 I MMXI
5 1 1 I MMXII

 

例子 #3

x = 1996

迭代 # 十进制数 (x) 最大十进制值 (v) 最大罗马数字 (n) 临时结果
1 1996 1000 M M
2 996 900 CM MCM
3 96 90 XC MCMXC
4 6 5 V MCMXCV
5 1 1 I MCMXCVI

 

如何将罗马数字转换为数字 ►

 


另请参阅

数字换算
Copyright © 2024 CanKaoHe.com All rights reserved.

我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.