Escribe un número (en números arábigos) o un número romano. La página detecta cuál es y lo convierte en el otro sentido, con una descomposición como 1000 + 900 + 90 + 4.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Convierte en los dos sentidos con un solo campo: «¿cómo se escribe 1994 en números romanos?» o «¿qué número es MCMXCIV?» (la página detecta sola si has escrito un número o un número romano)
- Una descomposición paso a paso como 1000 + 900 + 90 + 4 → M + CM + XC + IV te muestra cómo funciona la conversión, así que aprendes a hacerla tú mismo
- Lee al momento los números romanos que ves en las esferas de los relojes, en los números de las secuelas de películas y juegos, en las olimpiadas y los siglos y más
- Los números de 4000 o más se convierten en números romanos con una raya encima (un vinculum). Puedes escribir un símbolo con raya usando un guion bajo, hasta 3.999.999
- También lee las formas no estándar como IIII, habituales en las esferas de los relojes, y muestra a la vez la forma estándar (IV)
¿Para qué sirve este cálculo?
El lugar más habitual para ver números romanos es la esfera de un reloj de pulsera o de pared. XII son las 12 en punto, III las 3 y IX las 9: cuando conoces la regla de la resta, puedes leerlos todos.
Si te fijas bien, muchos relojes muestran las 4 como IIII en lugar del IV estándar. Es una forma no estándar tradicional con varias explicaciones propuestas, como «equilibra los lados izquierdo y derecho de la esfera» o «evita IV, el comienzo del nombre del dios Júpiter en latín (IVPPITER)». Sigue vigente hoy como una excepción a las reglas.
«Rocky IV» es la 4.ª película, «Final Fantasy VII» es el 7.º juego y «Star Wars: Episodio IV» es el 4.º episodio: los números romanos se usan mucho para numerar secuelas.
A partir de la X se leen peor, como en «XIII» (la 13.ª), pero si conoces la regla de la resta, no te perderás. Saber leer de un vistazo los números de los títulos es un buen dato de cultura general.
Las grandes competiciones internacionales usan números romanos para su numeración. Los Juegos de París 2024 fueron oficialmente los «Juegos de la XXXIII Olimpiada» (la 33.ª), los de Barcelona 1992 fueron los de la XXV Olimpiada (la 25.ª), y la Super Bowl, el mayor partido anual del deporte estadounidense, se escribe como «Super Bowl LVIII» (la 58.ª, en 2024).
Cuando lo veas en las noticias o en un cartel, puedes calcularlo: XXXIII = 10 + 10 + 10 + 1 + 1 + 1 = 33.
Los números de los monarcas europeos y de los papas se escriben en números romanos: el rey Felipe VI, Carlos III de España y el papa Juan Pablo II. Los siglos también: el siglo XXI es el siglo 21, y el siglo XVI es el de Carlos I y Felipe II.
Cuando encuentres un nombre como «Alfonso XIII» en un libro de historia, en las noticias o en una moneda conmemorativa, puedes leerlo bien: XIII = 10 + 1 + 1 + 1 = 13, y XXI = 10 + 10 + 1 = 21.
Al final de los créditos de una película, a veces el año en que se hizo aparece en números romanos, como «MMXXVI» (2026). Las lápidas y los monumentos de los edificios de España y de Europa también llevan tradicionalmente el año de construcción en números romanos.
Por ejemplo, MCMXCII es 1000 + 900 + 90 + 2 = 1992, el año de los Juegos Olímpicos de Barcelona y de la Exposición Universal de Sevilla. Incluso un año largo se lee bien si lo divides en trozos, M, CM, XC, II, y los sumas.
Fórmula
Símbolos y términos
Símbolos
| I | uno | El símbolo del 1. Se cree que viene de la forma de un dedo. I = 1, II = 2, III = 3. |
| V | cinco | El símbolo del 5. Una teoría dice que viene de la forma de una mano abierta (cinco dedos). |
| X | diez | El símbolo del 10. Una teoría dice que son dos V (5) unidas. |
| L | cincuenta | El símbolo del 50. |
| C | cien | El símbolo del 100. Se cree que es la inicial del latín centum (100), la misma raíz de «céntimo» (la centésima parte de un euro), «centenario» y «siglo» en su sentido de cien años (centuria). |
| D | quinientos | El símbolo del 500. Una teoría dice que viene de la mitad derecha de un antiguo símbolo del 1000. |
| M | mil | El símbolo del 1000. Se cree que es la inicial del latín mille (1000), la misma raíz de «milenio», «milímetro» (la milésima parte de un metro) y «milla» (originalmente 1000 pasos romanos). |
| X̅ | diez mil (X con raya) | Una raya encima de un símbolo (un vinculum) multiplica su valor por 1000. X̅ es 10 × 1000 = 10.000. En esta página se escribe con un guion bajo, como en «_X». |
Términos
| número romano | Una forma de escribir números nacida en la antigua Roma, que usa combinaciones de siete símbolos, I, V, X, L, C, D y M. No tiene valor posicional; un número se escribe sumando y restando los valores de los símbolos. No hay símbolo para el 0. |
| número arábigo | La forma cotidiana de escribir números con las diez cifras del 0 al 9. Nacieron en la India y llegaron a Europa a través del mundo árabe, por eso también se llaman números indoarábigos. Usan valor posicional, así que el mismo «9» vale 9, 90 o 900 según dónde esté escrito. |
| notación sustractiva | Escribir un símbolo menor delante de uno mayor para indicar una resta. Solo hay seis pares estándar, IV (4), IX (9), XL (40), XC (90), CD (400) y CM (900). Evita escribir el mismo símbolo cuatro veces seguidas. |
| algoritmo voraz | Un método que elige siempre la mayor opción disponible en cada momento (en inglés, «greedy algorithm»). Es una de las ideas básicas de la programación. Al convertir así un número en número romano siempre se obtiene la forma estándar. |
| vinculum | Una raya dibujada encima de símbolos (en latín, «lazo» o «vínculo»). Un símbolo con raya vale 1000 veces su valor habitual, de modo que se pueden escribir los números de 4000 o más, que los siete símbolos básicos no pueden escribir. Esta página admite números hasta 3.999.999. |
| forma no estándar | Una manera de escribir que no sigue las reglas estándar pero se usa ampliamente desde hace mucho. El ejemplo más conocido es el IIII de las esferas de los relojes (forma estándar IV), a veces llamado «el cuatro del relojero». La calculadora de esta página también lee las formas no estándar y muestra a la vez la forma estándar. |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiendo lo que haces, y no solo pulsando el botón.
| Suma y resta (1.º–2.º de Primaria, 6-8 años) |
|
| Valor posicional en el sistema decimal (Primaria, 6-12 años) |
|
| Descomponer una cantidad empezando por las piezas más grandes (Primaria, dinero) |
|
Cómo calcularlo con Excel
| Números arábigos | 1994 |
| Números romanos | =NUMERO.ROMANO(B1) |
| Números romanos | MCMXCIV |
| Números arábigos | =NUMERO.ARABE(B1) |
En la segunda tabla, escribe un número romano en B1 y B2 muestra el número (1994 para MCMXCIV). La función NUMERO.ARABE también acepta minúsculas (mcmxciv).
Cómo calcularlo con Hojas de cálculo de Google
| Números arábigos | 1994 |
| Números romanos | =NUMERO.ROMANO(B1) |
| Números romanos | MCMXCIV |
| Números arábigos | =NUMERO.ARABE(B1) |
El límite superior de NUMERO.ROMANO es 3999, igual que en Excel, pero las Hojas de cálculo de Google solo convierten de 1 a 3999: con 0 dan un error.
Cómo calcularlo con Python
value = "1994" # el valor que se convierte (un número o un número romano)
# tabla para el algoritmo voraz (de mayor a menor; incluye los pares con resta como 900=CM)
VALUES = [(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")]
def to_roman(n):
# número -> número romano (sustituye por símbolos, tomando cada vez el mayor valor que cabe)
result = ""
for v, symbol in VALUES:
while n >= v:
result += symbol
n -= v
return result
SYMBOL_VALUES = {"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000}
def to_arabic(roman):
# número romano -> número (resta cuando el símbolo siguiente es mayor)
total = 0
for i, ch in enumerate(roman):
v = SYMBOL_VALUES[ch]
if i + 1 < len(roman) and SYMBOL_VALUES[roman[i + 1]] > v:
total -= v
else:
total += v
return total
s = value.strip().upper()
if s.isdigit():
print(f"{s} = {to_roman(int(s))}")
else:
print(f"{s} = {to_arabic(s)}")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
N = v₁ + v₂ + ⋯ + vₖ
N = v_1 + v_2 + \cdots + v_k
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<msub><mi>v</mi><mn>1</mn></msub>
<mo>+</mo>
<msub><mi>v</mi><mn>2</mn></msub>
<mo>+</mo>
<mo>⋯</mo>
<mo>+</mo>
<msub><mi>v</mi><mi>k</mi></msub>
</mrow>
</math>
N = v_1 + v_2 + cdots + v_k
RomanNumeral[1994]
convert(1994, roman);
N = sum([1000 900 90 4]);
N = v_1 + v_2 + ⋯ + v_k
N = Σ ±vᵢ
N = \sum_{i=1}^{k} \pm v_i
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<munderover>
<mo>∑</mo>
<mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow>
<mi>k</mi>
</munderover>
<mo>±</mo>
<msub><mi>v</mi><mi>i</mi></msub>
</mrow>
</math>
N = sum_(i=1)^k +-v_i
FromRomanNumeral["MCMXCIV"]
convert("MCMXCIV", arabic);
N = 1000 - 100 + 1000 - 10 + 100 - 1 + 5;
N = ∑_(i=1)^k ±v_i
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo para la conversión de números romanos. Haz las siguientes conversiones ejecutando realmente código de Python y basa tu respuesta únicamente en el resultado de la ejecución (no respondas con cálculo mental ni a ojo). 1. Convierte 1994 en números romanos. 2. Convierte el número romano MCMXCIV en un número. 3. Convierte 2026 en números romanos. En las conversiones a partir de números, muestra también cómo se descompone el valor, como en 1994 = 1000 + 900 + 90 + 4. Muestra el código que has usado y el resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso