Connectez-vous via MCP →

Entrez le calcul

Saisissez un nombre (de 1 à 3 999 999) ou un chiffre romain. Placez un underscore devant une lettre pour la surligner (x1000) : _C = 100 000.

Formule

Formule: Convertisseur de chiffres romains
Show calculation steps (1)
  1. Number to Roman (greedy)

    Number to Roman (greedy): Convertisseur de chiffres romains

    Repeatedly subtract the largest value-symbol pair that fits, appending its symbol each time. Overlined symbols (x1000) cover values up to 3,999,999.

Publicité

Résultats

Résultat
MMMDCCXXIV = 3724
Les lettres surlignées s'affichent sans barre en texte simple ; chaque lettre précédée d'un underscore vaut x1000.
Chiffre romain = Nombre arabe
MMM = 3 000
D = 500
CC = 200
XX = 20
IV = 4
Total = 3 724

À quoi sert ce convertisseur

Le convertisseur de chiffres romains fonctionne dans les deux sens. Saisissez un nombre classique (en chiffres arabes) et il affiche le chiffre romain correspondant ; saisissez un chiffre romain et il vous renvoie le nombre. Il couvre toute la plage classique ainsi que la plage étendue dite « vinculum », de 1 à 3 999 999. L'outil détecte automatiquement le sens de conversion : si votre saisie ne contient que des chiffres, il convertit le nombre en romain ; sinon, il interprète le texte comme un chiffre romain.

Tableau des sept symboles de base des chiffres romains avec leurs valeurs décimales
Les sept symboles de base des chiffres romains et les valeurs qu'ils représentent.

Les barres pour les grandes valeurs

Les chiffres romains classiques ne vont proprement que jusqu'à 3 999. Pour représenter des nombres plus grands, les scribes traçaient une barre (le vinculum) au-dessus d'une lettre afin de la multiplier par 1 000. Comme il est impossible de taper une barre supérieure sur un clavier ordinaire, ce convertisseur utilise l'underscore (le tiret bas) comme marqueur de barre : il s'applique à la lettre qui le suit immédiatement. Ainsi, _C signifie C surligné = \(100 \times 1000 = 100\,000\), et _M = \(1\,000\,000\). À l'écran, le résultat s'affiche en lettres simples pour une meilleure lisibilité.

Chiffre romain surmonté d'une barre multipliant sa valeur par mille
Une barre au-dessus d'un chiffre multiplie sa valeur par 1 000.

Comment l'utiliser

Saisissez une valeur dans le champ unique, puis validez. Pour un nombre, tapez-le simplement (les séparateurs de milliers sont ignorés : 1 994 et 1994 donnent le même résultat). Pour un chiffre romain, tapez les lettres I, V, X, L, C, D, M en majuscules (les minuscules sont également acceptées) et faites précéder n'importe quelle lettre d'un _ pour la barre x1000. La ligne de résultat affiche « saisie = résultat » et un tableau détaille chaque groupe de valeur de position avec son équivalent arabe, jusqu'à une ligne Total. La somme se calcule selon $$\text{total} = \sum_i \begin{cases} -v_i & v_i < v_{i+1} \\ +v_i & \text{otherwise} \end{cases}$$ ou encore $$n = \sum_k c_k \cdot v_k, \quad v_k \in \{\overline{M},\dots,M,\dots,I\}$$

Exemple commenté

Saisie MMMDCCXXIV : MMM = 3000, DCC = 700, XX = 20, IV = 4 (le I placé avant le V signifie 5 - 1). Total = $$3000 + 700 + 20 + 4 = \mathbf{3724}$$ Dans l'autre sens, le nombre 1994 devient \(M\,(1000) + CM\,(900) + XC\,(90) + IV\,(4) = \mathbf{MCMXCIV}\).

Explication de la notation soustractive montrant que IX égale dix moins un
Paires soustractives : un symbole plus petit avant un plus grand se soustrait (IX = 10 − 1 = 9).

Questions fréquentes

Pourquoi n'y a-t-il pas de zéro ? Le système romain ne possède aucun symbole pour le zéro : la plus petite valeur prise en charge est donc 1.

Quelle est la valeur maximale ? 3 999 999, écrite avec des M, des C et des X surlignés ainsi que des lettres standard.

La casse a-t-elle une importance ? Non. La saisie est traitée sans distinction de majuscules ou de minuscules et convertie en majuscules avant l'analyse, mais la forme conventionnelle reste les majuscules.

Dernière mise à jour: