Calculadora de números grandes
Realiza aritmética exacta con números muy grandes: suma, resta, multiplicación, división, potencias, factoriales, raíces cuadradas, MCD y mcm con hasta 1.000 dígitos por número y sin redondeos de coma flotante. Elige una operación, introduce dos números y obtén cada dígito.
Aritmética exacta con números muy grandes
Fórmula de la calculadora de números grandes
Donde:
- \(V\) — todos los dígitos del número escritos como un único entero BigInt exacto (hasta 1.000 dígitos)
- \(S\) — la escala decimal: \(x = V/10^S\), de modo que 2,5 se guarda como 25/10 y 0,125 como 125/1000
- \(s\) — la escala común que alinea los dos operandos para la suma, la resta, el resto, el MCD y el mcm
Como cada entrada se transforma en un entero escalado, las diez operaciones se ejecutan íntegramente con aritmética entera exacta y la coma decimal solo se restablece al mostrar el resultado. La multiplicación, la suma, las potencias, los factoriales, el MCD y el mcm son siempre exactos; la división y la raíz cuadrada se redondean mitad hacia arriba en el decimal solicitado, y el cuadro del resultado te lo indica.
Números grandes –�습니다 ejemplo de cálculo
Ejemplo: los valores por defecto, con la operación puesta en a × b (multiplicar): a = 123456789012345678901234567890 y b = 987654321098765432109876543210.
\[ 123456789012345678901234567890 \times 987654321098765432109876543210 = 121\,932\,631\,137\,021\,795\,226\,185\,032\,733\,622\,923\,332\,237\,463\,801\,111\,263\,526\,900 \]
Resultado: 121932631137021795226185032733622923332237463801111263526900: un producto exacto de 60 dígitos, mostrado como 60 cifras significativas y equivalente a 1,2193263114 × 1059 en notación científica. Una calculadora de coma flotante solo conservaría los primeros 15–17 de esos dígitos.
Cómo usar la calculadora de números grandes
- Operación — elige una de las diez operaciones del menú desplegable: sumar, restar, multiplicar, dividir, resto (módulo), potencia, raíz cuadrada, factorial, MCD o mcm.
- Primer número (a) — introduce hasta 1.000 dígitos: un entero, un decimal con punto o coma, o notación científica como
3.2e50o-1.7E-30. Para √x este es x; para n! este es n. - Segundo número (b) — el segundo operando con el mismo formato. Para x ^ y debe ser un entero entre 0 y 10.000; para √x y n! el campo no se muestra porque no se usa.
- Cifras decimales (÷ y √) — indica cuántos decimales debe mostrar el cociente o la raíz (de 0 a 10.000). Este campo solo aparece en esas dos operaciones.
- Lee los resultados: el Resultado completo con su botón de copia, los Dígitos significativos del resultado, la Notación científica con 11 cifras significativas, el veredicto ¿Exacto o redondeado? y una nota sobre Cómo se calculó el resultado.
Las operaciones de un vistazo
| Operación | Segundo número (b) | Cifras decimales | Resultado |
|---|---|---|---|
| a + b, a − b, a × b | se usa | no se usa | siempre exacto |
| a ÷ b (división) | se usa, no puede ser 0 | 0–10.000 | exacto si es posible; en caso contrario, redondeado mitad hacia arriba y marcado como redondeado |
| a mod b (resto) | se usa, no puede ser 0 | no se usa | exacto; el signo sigue al primer número |
| x ^ y (potencia) | entero 0–10.000 | no se usa | exacto (x0 = 1 y, por convención, 00 = 1) |
| √x (raíz cuadrada) | oculto | 0–10.000 | exacto para cuadrados perfectos; en caso contrario, redondeado mitad hacia arriba |
| n! (factorial) | oculto | no se usa | exacto, para n = 0–5.000 |
| MCD(a, b), mcm(a, b) | se usa | no se usa | exacto; se admiten decimales |
Por qué importa la aritmética exacta con números grandes
Las calculadoras y las hojas de cálculo corrientes almacenan los números como valores de coma flotante IEEE 754 de 64 bits, que solo conservan unos 15–17 dígitos decimales significativos. Todo lo que va más allá se redondea en silencio: en la mayoría de sistemas, 1e20 + 1 da exactamente 1e20, y un producto de 60 dígitos guarda como mucho 17 dígitos correctos. Ese redondeo es invisible en pantalla pero real, y se va acumulando en cada cálculo posterior: un problema serio cuando necesitas verificar un producto enorme, contar combinaciones o comprobar un algoritmo dígito a dígito.
Esta calculadora prescinde por completo de la coma flotante. Cada entrada se convierte en un entero BigInt \(V\) con una escala decimal \(S\), y todas las operaciones (suma, multiplicación, exponenciación binaria, raíces cuadradas por iteración de Newton, el algoritmo de Euclides para el MCD, factoriales término a término) se realizan sobre esos enteros, sin el límite de 15–17 dígitos. El único punto donde puede haber redondeo son la división y la raíz cuadrada en el decimal solicitado, y el cuadro ¿Exacto o redondeado? te dice sin rodeos en qué caso estás: un veredicto de «Exacto» significa que todos y cada uno de los dígitos mostrados son correctos.
Los demás cuadros te ayudan a manejar respuestas largas: los dígitos significativos del resultado dan la longitud exacta, y la notación científica muestra el orden de magnitud con 11 cifras significativas, lo que resulta muy práctico para comparar tamaños y se convierte fácilmente después con el conversor de notación científica. Entre sus usos típicos están comprobar a mano grandes multiplicaciones, la combinatoria, la verificación de ejercicios con números desmesurados y cualquier tarea en la que una herramienta de doble precisión redondearía tu respuesta sin avisar.
Límites, convenciones y consejos prácticos
- Tamaño de la entrada: cada número puede tener hasta 1.000 dígitos antes del exponente, con un exponente de hasta ±10.000. Los resultados de más de 1.000.000 de dígitos se rechazan con un aviso en lugar de bloquear la página.
- Potencias y factoriales: en x ^ y el exponente debe ser un entero de 0 a 10.000 (las potencias negativas dan fracciones no exactas y se rechazan); n! admite enteros de 0 a 5.000. Para valores pequeños de n, la calculadora de factoriales muestra el producto paso a paso.
- División y raíces: a ÷ b se redondea mitad hacia arriba en los decimales solicitados, y la calculadora indica si la división salió exacta. √x comprueba primero si x es el cuadrado de un decimal exacto; si no lo es, la raíz se redondea mitad hacia arriba y se marca como tal.
- Signo del resto: a mod b toma el signo del primer número, igual que el operador % de JavaScript y C. Si necesitas el resto siempre no negativo (euclidiano), ajusta el resultado sumando |b| cuando sea negativo.
- MCD y mcm con decimales: ambos operandos se llevan primero a una potencia de diez común, de modo que el MCD de 2,5 y 1,5 es 0,5 de forma natural. Para enteros del día a día también puedes usar la calculadora del MCD (máximo común divisor).
- Aritmética modular: si solo necesitas x ^ y mod m, la calculadora de exponenciación modular evita tener que construir la potencia gigante.
- Formato: usa punto o coma como separador decimal, pero nunca ambos en el mismo número; los signos menos y los espacios se limpian automáticamente. Los resultados usan un signo menos ASCII para que se peguen bien en otras herramientas, y cada respuesta incluye el botón Copiar resultado.
Preguntas frecuentes
¿Cómo se multiplican números grandes a mano?
Divide cada número en bloques de 3–4 dígitos desde la derecha, multiplica cada bloque del primer número por cada bloque del segundo, controla el valor posicional de cada pareja (el bloque \(i\) de uno por el bloque \(j\) del otro aporta en la posición \(i+j\)) y suma los productos parciales columna a columna con llevadas. La calculadora es la forma más rápida de verificar tu resultado: introduce ambos números, elige a × b y aparecerán todos los dígitos del producto exacto, con su botón de copia.
¿Por qué una calculadora normal da una respuesta incorrecta con números grandes?
Las calculadoras y hojas de cálculo corrientes usan coma flotante IEEE 754 de 64 bits, que solo guarda unos 15–17 dígitos decimales significativos: todo lo demás se redondea sin avisar. Por ejemplo, en la mayoría de sistemas 1e20 + 1 da exactamente 1e20. Ocurre de forma invisible en pantalla, pero se va acumulando en los pasos siguientes. Esta calculadora usa enteros BigInt exactos, de modo que un producto de 60 dígitos, un factorial enorme o una potencia larga salen correctos dígito a dígito.
¿Cuál es el número más grande que admite esta calculadora?
Cada entrada puede tener hasta 1.000 dígitos antes del exponente, y el exponente puede ir de −10.000 a +10.000. Así pues, el mayor valor aceptado ronda 1e11000. El resultado, en cambio, se rechaza cuando superaría 1.000.000 de dígitos (por ejemplo, una potencia que crece demasiado), y la calculadora muestra un aviso en lugar de quedarse colgada, así que reduce los números o baja el exponente.
¿Admite decimales como 2,5 y 0,125, no solo enteros?
Sí. Cada entrada se convierte internamente en un entero escalado exacto; por ejemplo, 2,5 = 25/10. La suma, la resta, la multiplicación, las potencias, el MCD, el mcm y el resto aceptan decimales y notación científica como 3.2e50. Incluso el MCD y el mcm funcionan con decimales: el MCD de 2,5 y 1,5 es 0,5. El factorial y el exponente requieren enteros, porque los casos no enteros dan fracciones no exactas que no se pueden escribir con total precisión.
¿Cuántos decimales pueden mostrar la división y la raíz cuadrada?
Tanto a ÷ b como √x te permiten pedir de 0 a 10.000 decimales, y la calculadora comprueba primero si la respuesta exacta termina. Si 1 ÷ 8 da 0,125, el resultado se marca como exacto; si el cociente o la raíz continúan indefinidamente, como 1 ÷ 3 o √2, la respuesta se redondea mitad hacia arriba en el decimal que hayas pedido y el cuadro ¿Exacto o redondeado? te lo indica, de modo que siempre sabes si el último dígito se redondeó.
¿Qué signo tiene el resto a mod b?
El resto sigue el signo del primer número, igual que el operador % de JavaScript y C: −7 mod 3 = −1, mientras que 7 mod −3 = 1. Si necesitas el resto siempre no negativo (euclidiano) que se usa en teoría de números y aritmética modular, suma |b| siempre que el resultado salga negativo: para −7 mod 3 eso da −1 + 3 = 2.
¿Puedo escribir la coma como separador decimal?
Sí: puedes usar punto o coma, así que 3,5 se acepta igual que 3.5. Eso sí, nunca los mezcles en el mismo número: 3.5,5 provoca un error. Los espacios y los signos menos tipográficos se limpian automáticamente, y los resultados usan el signo menos ASCII normal, así que se pegan sin problemas en hojas de cálculo, editores de código y otras calculadoras.