À 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.
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é.
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}\).
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.