Mathématiques

Convertisseur de chiffres romains

Convertissez des nombres en chiffres romains et des chiffres romains en nombres.

Dernière mise à jour · Voir l’algorithme, les constantes et les valeurs par défaut (JSON)

Saisissez vos valeurs

Résultat MMXXVI
Résultats

À propos de ce calculateur

Les chiffres romains reposent sur sept symboles et fonctionnent par addition, sauf lorsqu’un symbole plus petit précède un plus grand : il indique alors une soustraction. La plus grande valeur exprimable sous forme standard est 3 999.

Exemple chiffré

calculé avec les valeurs par défaut ci-dessous

Nombre ou chiffre romain 2026 · Direction Nombre en chiffres romains Résultat MMXXVI · Valeur décimale 2 026 · Symboles utilisés 6

Références générales de contexte

Avertissement

Ces calculatrices donnent des résultats mathématiques généraux. Elles conviennent à l'étude, à la planification et à l'estimation : vérifiez tout résultat destiné à un travail noté, à une publication ou à un engagement financier.

Maintenu par: CalcDelta

Source de l’implémentation

Cette fiche décrit l’implémentation de cette page, sans validation indépendante. Les références externes étayent uniquement la formule ou définition indiquée ; les estimations et règles propres conservent leurs hypothèses.

Voir l’algorithme, les constantes et les valeurs par défaut (JSON)

Formule et variables

n₀ = n; v_j = max{v ∈ V ∶ v ≤ n_{j−1}}; n_j = n_{j−1} − v_j (j = 1,…,m); n_m = 0; R = s₁s₂⋯s_m; N = Σ_{k=1}^{ℓ} q_k v_k; q_k = {−1, v_k < v_{k+1}; 1, v_k ≥ v_{k+1}}; v_{ℓ+1} = 0

n
Entier décimal 1–3999
V
Ensemble des valeurs de la table {1,4,5,9,10,40,50,90,100,400,500,900,1000}
j
Étape de codage, 1 ≤ j ≤ m
v_j
Plus grande valeur de V telle que v_j ≤ n_{j−1}
s_j
Symbole de la table associé à v_j (I, IV, V, …, M)
n_j
Reste après l'étape j, n_j = n_{j−1} − v_j
m
Nombre de symboles dans R ; n_m = 0
R
Nombre romain : concaténation s₁s₂⋯s_m
k
Position dans le nombre saisi, 1 ≤ k ≤ ℓ
ℓ
Nombre de symboles saisis
v_k
Valeur du k-ième symbole I,V,X,L,C,D,M
q_k
−1 avant une valeur supérieure, sinon +1
v_{ℓ+1}
Valeur sentinelle 0, donc le dernier symbole a q_ℓ = 1
N
Valeur décodée

Notation canonique de I à MMMCMXCIX (1–3999) ; IIII et IC sont rejetés.

Intégrer ce calculateur

Copiez l’iframe pour placer ce calculateur sur votre site. Aucun compte requis. Le code suit les valeurs affichées.

Questions fréquentes

Quels chiffres romains sont acceptés ?

Le convertisseur accepte les chiffres romains canoniques de I à MMMCMXCIX (1–3999). Les formes non canoniques comme IIII ou IC et les valeurs hors de cette plage sont rejetées.