Article original : Roman Numerals – the Roman Numeral for 4, 6, 9, and Others

Les chiffres romains sont un système de numération qui a vu le jour dans la Rome antique. Ils sont utilisés pour représenter des nombres dans le système décimal, mais ils ne sont pas utilisés pour les opérations mathématiques.

Dans ce système, des symboles sont utilisés pour représenter différents nombres : I représente 1, V représente 5, X représente 10, L représente 50, C représente 100, D représente 500 et M représente 1 000.

Voici un tableau des symboles utilisés dans le système des chiffres romains :

1 5 10 50 100 500 1 000
I V X L C D M

La valeur d'un chiffre est déterminée par sa position par rapport aux autres symboles. Lorsqu'un symbole de valeur égale ou inférieure est placé après un autre symbole, leurs valeurs s'additionnent. Mais lorsque certains symboles de valeur inférieure sont placés avant un autre symbole, leurs valeurs sont soustraites.

Par exemple, le chiffre VI, ou 6, se lirait « cinq plus un » (5 + 1), et XI, ou 11, est « dix plus un » (10 + 1).

Mais les méthodes de représentation de 4 et 9 sont spéciales. Le chiffre romain IV, ou 4, se lirait « un de moins que 5 » (5 - 1). De même, le chiffre IX, ou 9, se lirait « un de moins que 10 » (10 - 1).

Voici un tableau des nombres et de leur équivalent en chiffres romains, suivi d'explications plus détaillées sur la manière d'effectuer les conversions. Faites simplement défiler le tableau ou utilisez Ctrl/Cmd + f pour trouver la valeur que vous recherchez :

NombreChiffre romain
1I
2II
3III
4IV
5V
6VI
7VII
8VIII
9IX
10X
11XI
12XII
13XIII
14XIV
15XV
16XVI
17XVII
18XVIII
19XIX
20XX
21XXI
22XXII
23XXIII
24XXIV
25XXV
30XXX
40XL
50L
60LX
70LXX
80LXXX
90XC
100C
101CI
102CII
103CIII
104CIV
105CV
200CC
300CCC
400CD
500D
600DC
700DCC
800DCCC
900CM
1 000M
1 001MI
1 002MII
1 003MIII
1 004MIV
1 005MV
1 900MCM
2 000MM
3 000MMM
3 999MMMCMXCIX

Comment convertir un nombre en chiffres romains

Comme les chiffres romains sont souvent ordonnés du plus grand au plus petit, décomposez le nombre que vous convertissez en groupes de milliers, centaines, dizaines et unités, puis effectuez la conversion sur chaque groupe.

Par exemple, si vous souhaitez convertir le nombre 2 014 (l'année de fondation de freeCodeCamp) en chiffres romains, décomposez le nombre comme suit :

2 014 = 2 000 + 10 + 4

Ensuite, effectuez la conversion pour chaque groupe et combinez-les pour obtenir l'équivalent en chiffre romain :

* 2 000 = MM
* 10 = X
* 4 = IV

2 014 = 2 000 + 10 + 4 = MMXIV

Comment représenter de grands nombres en chiffres romains

Vous avez peut-être remarqué que le tableau ci-dessus ne va que de 1 à 3 999.

Cela est dû aux méthodes spéciales de représentation de 4 et 9 mentionnées précédemment. Si vous consultez le tableau ci-dessus, vous verrez que chaque fois qu'un 4 ou un 9 apparaît (y compris 40, 90, 400, 900), les chiffres romains sont ordonnés de manière particulière afin que le symbole inférieur soit soustrait de celui de plus grande valeur qui le suit immédiatement.

Comme les chiffres romains n'ont jamais été totalement standardisés, il se peut que vous voyiez le nombre 4 000 représenté par MMMM.

Cela fonctionne, mais beaucoup considèrent cela comme invalide car 4 (et 9) ont des représentations spéciales dans les nombres inférieurs.

Au lieu de cela, l'une des façons les plus courantes de représenter des chiffres romains plus grands est d'utiliser un vinculum, ou une ligne horizontale droite au-dessus d'un ou plusieurs symboles.

Si vous voyez un symbole de chiffre romain surmonté d'une ligne horizontale, cela signifie simplement qu'il faut multiplier ce symbole par 1 000.

Voici les symboles des chiffres romains avec le vinculum appliqué :

1 000 5 000 10 000 50 000 100 000 500 000 1 000 000
M ou I V X L C D M

Avec cet ensemble étendu de symboles, 4 000 serait représenté comme suit :

IV

Et voici un tableau de nombres plus grands et leurs représentations en chiffres romains pour commencer :

Nombre Chiffre romain
4 000 IV
4 001 IVI
4 002 IVII
4 003 IVIII
5 000 V
6 000 VI
7 000 VII
8 000 VIII
9 000 IX
10 000 X
40 000 XL
90 000 XC
400 000 CD
900 000 CM
1 000 000 M

Comment ajouter un vinculum ou une ligne horizontale sur les chiffres romains avec HTML et CSS

Pour les développeurs, le moyen le plus simple d'ajouter un vinculum aux chiffres romains en ligne est d'envelopper les symboles dans un élément et d'utiliser un peu de CSS.

Par exemple, pour ajouter une ligne horizontale sur les symboles IV dans IVIII, vous pouvez les envelopper dans une balise span et définir sa propriété text-decoration sur overline :

<p><span style="text-decoration: overline;">IV</span>III</p>

Ce qui donnera le résultat suivant :

IVIII

Merci de votre lecture

Si vous avez trouvé cette explication des chiffres romains utile, n'hésitez pas à la partager avec vos amis pour que d'autres puissent en profiter.

N'hésitez pas non plus à me contacter sur Twitter pour me donner votre avis.