阿拉伯数字就是我们常说的123456......
而罗马数字就是I,II,III.....X之类的数字
而罗马数字我们在英语试卷上是会经常见到的
下表是罗马数字对应的阿拉伯数字
|
基本字符 |
相应的阿拉伯数字表示为 |
|
I |
1 |
|
V |
5 |
|
X |
10 |
|
L |
50 |
|
C |
100 |
|
D |
500 |
|
M |
1000 |
我们先看一下最简单的构成
上表
1个I代表的是1,
2个II代表的是2,
3个III代表的是3
4个IIII代表的是4,当然理论上可以一直I下去,但是比较费事,这个时候就有个V代表5
4可以用IV表示,当然3可以用IIV表示
5用V表示
6用VI表示
7用VII表示
V代表的数字是5,
V前面的字母代表的数字比它小二者相减,比如IV是5-1=4
V后面的字母代表的数字比它小二者相加,比如VI是5+1=6

|
罗马数字 |
阿拉伯数字 |
罗马转阿拉伯数字 |
|
I |
1 |
=ARABIC(C2) |
|
II |
2 |
=ARABIC(C3) |
|
III |
3 |
=ARABIC(C4) |
|
IIV |
3 |
=ARABIC(C5) |
|
IIII |
4 |
=ARABIC(C6) |
|
IIIII |
5 |
=ARABIC(C7) |
|
V |
5 |
=ARABIC(C8) |
|
VI |
6 |
=ARABIC(C9) |
|
VIIII |
9 |
=ARABIC(C10) |
|
IX |
9 |
=ARABIC(C11) |
在数字比较小的时候,我们可以看到表示同一个数有不同的方式,当数越来越大的时候,就会有更多的组合去表示它,我们可能有一个最简的,但是也有一个比较复杂或者最复杂的
比如官方给的案例中表示499
=ROMAN(number, [form])
number就是要转化为罗马数字的阿拉伯数字,form可以认为是简化的程度

|
阿拉伯数字 |
ROMAN函数返回值 |
ROMAN函数公式 |
|
499 |
CDXCIX |
=ROMAN(A14,0) |
|
499 |
LDVLIV |
=ROMAN(A15,1) |
|
499 |
XDIX |
=ROMAN(A16,2) |
|
499 |
VDIV |
=ROMAN(A17,3) |
|
499 |
ID |
=ROMAN(A18,4) |

我们根据上面分析的方式计算下第一个CDXCIX和最后一个ID是不是499
ID中I是1,D是500,I在D前面比D小,二者相减500-1=499
CDXCIX中从右边开始IX是9,XC是90,CD是400,相加就是499
LDVLIV从右边开始IV是4,VL是45,LD是450,相加是499
XDIX从右边开始IX是9,XD是490,相加是499
VDIV从右边开始IV是4,VD是495,相加是499
说明
将阿拉伯数字转换为文字形式的罗马数字
语法
ROMAN(number, [form])
ROMAN 函数语法具有下列参数:
- “数字” 必需。 需要转换的阿拉伯数字。
- 形式 可选。 指定所需罗马数字类型的数字。 罗马数字样式的范围从经典到简化,随着形式值的增加,会变得更加简洁。 请参阅以下示例:以下 ROMAN (499,0) 。
