Connectez-vous via MCP →

Entrez le calcul

Formule

Formule: Calculatrice de chiffres romains
Show calculation steps (1)
  1. Arithmetic then convert back

    Arithmetic then convert back: Calculatrice de chiffres romains

    Compute a (op) b on the integer values, then greedily convert the result back to Roman using M, CM, D, CD, C, XC, L, XL, X, IX, V, IV, I.

Publicité

Résultats

Résultat (chiffres romains)
DCCLXXIV
equals 774 in Arabic numerals
Résultat (nombre arabe) 774
Étapes DCCXXVI + XLVIII = 726 + 48 = 774

Qu'est-ce que la calculatrice de chiffres romains ?

Cet outil effectue des opérations arithmétiques sur les chiffres romains. Saisissez deux valeurs — chacune peut être un chiffre romain (avec les symboles I, V, X, L, C, D, M) ou un entier classique — choisissez un opérateur, et la calculatrice vous renvoie le résultat à la fois en chiffres romains et en nombre arabe (décimal), accompagné du détail des étapes. C'est l'outil idéal pour les élèves, les enseignants, les cours d'histoire et de latin, les amateurs d'énigmes, et toute personne qui veut déchiffrer un cadran d'horloge, une date de copyright ou la pierre angulaire d'un bâtiment.

Comment l'utiliser

Saisissez le Chiffre 1 (par exemple DCCXXVI ou tout simplement 726), choisissez l'opérateur — addition, soustraction, multiplication ou division — puis tapez le Chiffre 2 (par exemple XLVIII ou 48). La saisie ne tient pas compte des majuscules et minuscules : tout est affiché en majuscules. Les résultats nuls ou négatifs, ainsi que la division par zéro, sont signalés, car les chiffres romains ne disposent d'aucun symbole pour le zéro, les nombres négatifs ou les fractions.

La formule expliquée

Chaque valeur saisie est d'abord convertie en entier selon la règle soustractive habituelle : on parcourt les symboles de gauche à droite et un symbole est soustrait lorsqu'il est plus petit que celui qui le suit immédiatement, sinon il est ajouté.

$$\text{value} = \sum_i \begin{cases} -v_i & v_i < v_{i+1} \\ +v_i & \text{otherwise} \end{cases}$$

L'opération choisie (\(a + b\), \(a - b\), \(a \times b\) ou \(a / b\)) est ensuite appliquée aux deux entiers.

$$\text{result} = \text{value}(N_1) \; \square \; \text{value}(N_2) \;\rightarrow\; \text{Roman}$$

Enfin, le résultat entier est reconverti en chiffres romains à l'aide d'un algorithme glouton qui utilise les valeurs ordonnées suivantes : 1000=M, 900=CM, 500=D, 400=CD, 100=C, 90=XC, 50=L, 40=XL, 10=X, 9=IX, 5=V, 4=IV, 1=I. La division retient le quotient entier (partie entière), car les chiffres romains ne peuvent pas exprimer de fractions.

Tableau des sept symboles des chiffres romains et de leurs valeurs décimales
Les sept symboles romains et leurs valeurs en base dix.

Exemple concret

DCCXXVI (726) + XLVIII (48) = 774. Conversion de 774 :

$$\text{DCC}\,(700) + \text{L}\,(50) + \text{XX}\,(20) + \text{IV}\,(4) = \textbf{DCCLXXIV}$$

Le résultat est donc DCCLXXIV, soit 774 en chiffres arabes. Autre exemple : \(\text{XII}\,(12) \times \text{IV}\,(4) = 48 = \text{XLVIII}\).

Processus en trois étapes : conversion en chiffres arabes, calcul, conversion du résultat en chiffres romains
Comment fonctionne la calculatrice : convertir en nombres, calculer, puis reconvertir le résultat en chiffres romains.

Questions fréquentes

Puis-je mélanger chiffres romains et chiffres arabes ? Oui — chaque champ accepte aussi bien une chaîne en chiffres romains qu'un entier classique, dans n'importe quelle combinaison.

Que se passe-t-il si la soustraction donne zéro ou un résultat négatif ? Les chiffres romains ne permettent pas de représenter le zéro ni les nombres négatifs : la calculatrice affiche alors un message plutôt qu'un chiffre.

Comment la division est-elle gérée ? Le résultat correspond au quotient entier (le reste éventuel est indiqué puis ignoré), car les chiffres romains n'ont pas de fractions.

Dernière mise à jour: