Qu'est-ce que le convertisseur de chiffres romains ?
Cet outil traduit des chiffres romains comme MCMXCIV en leur valeur décimale (arabe) de tous les jours, soit 1994. La numération romaine repose sur sept lettres — I, V, X, L, C, D et M — qui portent chacune une valeur fixe et se combinent selon des règles d'addition et de soustraction.
Comment l'utiliser
Saisissez un chiffre romain dans le champ, puis validez. Le calculateur lit chaque symbole de gauche à droite, additionne les valeurs et soustrait tout symbole placé juste devant un symbole plus grand. Le résultat correspond au nombre décimal recherché. Si un caractère n'est pas un symbole romain valide, l'outil signale la saisie comme incorrecte.
La formule expliquée
Chaque symbole a une valeur : I=1, V=5, X=10, L=50, C=100, D=500, M=1000. En parcourant la chaîne, lorsqu'un symbole est plus petit que celui qui le suit (par exemple I devant V, ce qui donne IV=4), on le soustrait ; sinon, on l'ajoute. La somme de toutes ces valeurs signées donne le nombre final.
$$N = \sum_{i=1}^{k} \varepsilon_i \, v\!\left(\text{Roman Numeral}_i\right)$$$$\varepsilon_i = \begin{cases} -1 & v_i < v_{i+1} \\ +1 & \text{otherwise} \end{cases}$$
Exemple concret
Prenons MCMXCIV. M=1000 (on ajoute). Le C devant M se soustrait : −100, puis M ajoute 1000 → CM = 900. Le X devant C se soustrait : −10, puis C ajoute 100 → XC = 90. Le I devant V se soustrait : −1, puis V ajoute 5 → IV = 4. Total = \(1000 + 900 + 90 + 4 = 1994\) 1994.
Questions fréquentes
Quel est le plus grand chiffre romain standard ? Sans notation particulière, MMMCMXCIX = 3999 est la plus grande valeur couramment écrite.
Existe-t-il un zéro en chiffres romains ? Non. Le système classique ne possède aucun symbole pour le zéro.
Pourquoi ma saisie est-elle signalée comme incorrecte ? Seules les lettres I, V, X, L, C, D et M sont reconnues ; les espaces et tout autre caractère rendent la saisie invalide.