Outil pour convertir depuis/vers des chiffres romains : un système de numération comportant sept lettres (I, V, X, L, C, D et M) permettant d'écrire des nombres entiers utilisé dans l'antiquité par les Romains et de faire des conversions.
Conversion de Chiffres Romains - dCode
Catégorie(s) : Système de Numération, Histoire
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !
Outil pour convertir depuis/vers des chiffres romains : un système de numération comportant sept lettres (I, V, X, L, C, D et M) permettant d'écrire des nombres entiers utilisé dans l'antiquité par les Romains et de faire des conversions.
La numérotation romaine utilise 7 lettres correspondant à 7 nombres. Les chiffres romains de 1 à 1000 :
I | 1 |
V | 5 |
X | 10 |
L | 50 |
C | 100 |
D | 500 |
M | 1000 |
Au delà de plusieurs milliers, il n'y avait pas de lettres pour représenter ces nombres. Cependant, certains écrits archaiques (plus rares) utilisent 4 autres symboles
Ɔ | 500 |
ↀ | 1000 |
ↁ | 5000 |
ↂ | 10000 |
La numérotation romaine utilise 2 règles :
(1) - Toute lettre $ L_2 $ placée à la droite d'une autre lettre $ L_1 $ s'ajoute à celle-ci si $ L_2 \leq L_1 $
Exemple : VI = 5 + 1 = 6
XX = 10 + 10 = 20
(2) - Toute lettre d'unité $ L_1 = \rm{I} $ placée immédiatement à la gauche d'une autre lettre $ L_2 \neq \rm{I} $ se retranche de celle-ci.
Exemple : IV = 5 - 1 = 4
IX = 10 - 1 = 9
La règle (2) est parfois élargie à : Toute lettre $ L_1 $ placée immédiatement à la gauche d'une autre lettre $ L_2 > L_1 $ se retranche de celle-ci.
Exemple : XC = 100 - 10 = 90
Exemple :
1980 en chiffres romains | MCMLXXX | 1981 en chiffres romains | MCMLXXXI |
---|---|---|---|
1982 en chiffres romains | MCMLXXXII | 1983 en chiffres romains | MCMLXXXIII |
1984 en chiffres romains | MCMLXXXIV | 1985 en chiffres romains | MCMLXXXV |
1986 en chiffres romains | MCMLXXXVI | 1987 en chiffres romains | MCMLXXXVII |
1988 en chiffres romains | MCMLXXXVIII | 1989 en chiffres romains | MCMLXXXIX |
1990 en chiffres romains | MCMXC | 1991 en chiffres romains | MCMXCI |
1992 en chiffres romains | MCMXCII | 1993 en chiffres romains | MCMXCIII |
1994 en chiffres romains | MCMXCIV | 1995 en chiffres romains | MCMXCV |
1996 en chiffres romains | MCMXCVI | 1997 en chiffres romains | MCMXCVII |
1998 en chiffres romains | MCMXCVIII | 1999 en chiffres romains | MCMXCIX |
2000 en chiffres romains | MM | 2001 en chiffres romains | MMI |
2002 en chiffres romains | MMII | 2003 en chiffres romains | MMIII |
2004 en chiffres romains | MMIV | 2005 en chiffres romains | MMV |
2006 en chiffres romains | MMVI | 2007 en chiffres romains | MMVII |
2008 en chiffres romains | MMVIII | 2009 en chiffres romains | MMIX |
2010 en chiffres romains | MMX | 2011 en chiffres romains | MMXI |
2012 en chiffres romains | MMXII | 2013 en chiffres romains | MMXIII |
2014 en chiffres romains | MMXIV | 2015 en chiffres romains | MMXV |
2016 en chiffres romains | MMXVI | 2017 en chiffres romains | MMXVII |
2018 en chiffres romains | MMXVIII | 2019 en chiffres romains | MMXIX |
2020 en chiffres romains | MMXX | 2021 en chiffres romains | MMXXI |
2022 en chiffres romains | MMXXII | 2023 en chiffres romains | MMXXIII |
2024 en chiffres romains | MMXXIV | 2025 en chiffres romains | MMXXV |
2026 en chiffres romains | MMXXVI | 2027 en chiffres romains | MMXXVII |
2028 en chiffres romains | MMXXVIII | 2029 en chiffres romains | MMXXIX |
2030 en chiffres romains | MMXXX | 2031 en chiffres romains | MMXXXI |
2032 en chiffres romains | MMXXXII | 2033 en chiffres romains | MMXXXIII |
Le programme détecte automatiquement si le nombre est en numérotation arabe ou romaine et fait la conversion/traduction.
La numérotation romaine ne sait pas écrire de grand nombres, au delà de 9999 le programme affichera le nombre de milliers séparément. Cette écriture n'est pas standardisée mais reste compréhensible.
Le programme est très permissif et autorise les nombres romains mal formés ne respectant pas la règle (2).
Exemple : IVX est traduit par 6
Les romains n'utilisaient pas le zéro, ils ne le considéraient pas comme un chiffre mais comme un état de vide et donc ne l'écrivaient pas.
dCode écrit zéro soit ??, soit 0.
Quatre s'écrit IV, cependant, ce logiciel indique que IIII = 4, bien qu'inhabituelle, IIII est une variante de IV qui est tolérée. Elle se retrouve encore de nos jours (typiquement sur les horloges d'où le nom parfois de quatre d'horloger). (Merci Nicolas pour cette précision)
Il n'y a pas d'écriture spécifique pour une date (comme une date de naissance), à part d'écrire le numéro du jour, du mois et de l'année séparément.
Exemple : 12 / 06 / 2008 = XII / VI / MMVIII
dCode propose un outil pour écrire une date en latin.
En Français, les siècles sont écrits en chiffres romains par habitude, voir l'écriture des siècles sur dCode.
L'écriture des nombres au-delà de 10000 n'était pas imaginable, sans moyen de calculs ces nombres étaient inutiles. Pour écrire une valeur de centaines de milliers, un moyen serait d'écrire des centaines de M au début du nombre.
Exemple : 9999 = MMMMMMMMMCMXCIX (un peu ridicule)
L'écriture négative est peu reconnue, elle n'existait probablement pas. La notion de nombre positif ou négatif étant liée au concept de zéro (qui n'était pas connu des romains).
Cependant, de nos jours ajouter un - peut permettre de se faire comprendre.
Exemple : -XXV = -25
L'usage de décimales n'est pas très documenté dans les livres d'histoire, il est pourtant admis qu'ils utilisaient des fractions, notamment un système de monnaie duodécimal (base 12) qui permettait les partages par 2, 3, 4, 6 et 12 sans chiffres après la virgule.
Les chiffres romains datent de la Rome antique, soit à partir du VIIème siècle av. JC. Ils étaient par exemple utilisés avec du latin.
Les chiffres romains ont été ajoutés à la norme Unicode, ils encodent par un unique caractère chaque nombres de 1 à 12 (utilisés dans les pendules,montres et horloges) et 8 autres nombres :
Caractère Unicode | Valeur | Caractère Unicode | Valeur | Caractère Unicode | Valeur |
---|---|---|---|---|---|
Ⅰ | 1 | Ⅱ | 2 | Ⅲ | 3 |
Ⅳ | 4 | Ⅴ | 5 | Ⅵ | 6 |
Ⅶ | 7 | Ⅷ | 8 | Ⅸ | 9 |
Ⅹ | 10 | Ⅺ | 11 | Ⅻ | 12 |
Ⅼ | 50 | Ⅽ | 100 | Ɔ | 500 |
Ⅾ | 500 | ↀ | 1000 | Ⅿ | 1000 |
ↁ | 5000 | ↂ | 10000 |
Les chiffres romains sont appris à l'école, en CE2, CM1, CM2 et ne sont que rarement utilisés, sauf en mathématique ou en histoire. Les usages aujourd'hui sont limités aux horloges, aux dates, mais aussi sur les tattoos, de nombreux tatouages utilisent des chiffres romains.
dCode se réserve la propriété du code source de l'outil 'Conversion de Chiffres Romains' en ligne. Sauf code licence open source explicite (indiqué CC / Creative Commons / gratuit), tout algorithme, applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) aucune donnée, script ou accès API ne sera cédé gratuitement, idem pour télécharger Conversion de Chiffres Romains pour un usage hors ligne, PC, tablette, appli iPhone ou Android !
Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !