Suma en columna
Sume dos números enteros como se hace en papel, columna a columna y con cada acarreo a la vista: 456 más 789 da 1245, con tres acarreos. Los números de hasta 10000 cifras se mantienen exactos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Primer texto
- 456
- Segundo texto
- 789
- Sum
- 1245
- Cantidad de dígitos
- 4
- Cantidad de acarreos
- 3
- Número de columnas
- 4
La suma en columna es el método que se enseña en toda aula de primaria: escriba dos enteros no negativos uno encima del otro, sume cada lugar decimal desde las unidades y anote un acarreo de uno en la columna siguiente cuando un lugar sume diez o más. Esta calculadora de suma en columna acepta esos dos sumandos como cadenas de dígitos decimales, ejecuta ese procedimiento escolar y devuelve la suma exacta como cadena más el acarreo escrito en cada columna. Los números nativos en coma flotante pierden identidad entera más allá de nueve mil billones, de modo que un total de deberes de veinte cifras no puede fiarse del operador más de un lenguaje. La validación fallida no se factura.
Qué significa la suma en columna y cómo el acarreo permanece exacto
La suma en columna, también llamada adición por lugares o suma llevando, es el primer algoritmo de varias cifras que la mayoría de los niños escribe a mano. Alinee los sumandos por las unidades y recorra hacia la izquierda. En cada columna sume las dos cifras que hay allí y el acarreo que llegó de la columna de la derecha.
Si ese total es menor que diez, escriba el total como cifra de la suma y envíe un acarreo de cero. Si el total es diez o más, escriba la cifra de las unidades del total y envíe la de las decenas — casi siempre uno, y nunca más de uno cuando solo se suman dos cifras simples más un acarreo previo de uno, porque nueve más nueve más uno es diecinueve.
Esa última identidad es la razón por la que el procedimiento escolar nunca necesita un acarreo mayor que uno para dos sumandos. El recorrido continúa hasta agotar ambos sumandos y el acarreo sobrante, por eso novecientos noventa y nueve más uno se convierte en mil en lugar de envolver. Esta calculadora de suma en columna implementa exactamente ese recorrido.
No acepta un menos inicial, porque la suma escolar de dos enteros no negativos es una búsqueda distinta de la adición con signo de precisión arbitraria; los negativos, las fracciones, los separadores de millares y la notación científica se rechazan en vez de reinterpretarse en silencio. No suma matrices, polinomios ni números mixtos. El contrato son dos enteros decimales no negativos de entrada y una suma exacta en cadena de dígitos de salida, junto con el rastro de acarreo columna a columna que un docente marcaría en una ficha.
Dónde una calculadora de suma en columna aporta valor real
Las aulas y las plataformas de tutoría usan una calculadora de suma en columna para que el alumnado compruebe el total y las marcas de llevada de enteros arbitrarios sin perder un acarreo en las decenas. Los generadores de deberes y los correctores de gestión del aprendizaje necesitan un oráculo determinista que marque mal una conjetura en coma flotante cuando el ítem pedía una suma exacta en cadena de dígitos, y que nunca invente un acarreo mayor que uno para dos sumandos.
Quien revisa un cuadernillo de tercero quiere la misma identidad de columnas que el docente va a puntuar: unidades, decenas, centenas y luego el uno sobrante que crea una cifra extra. Los cuadernos financieros que solo necesitan la suma escolar no negativa de dos cadenas de libro pueden llamar a este extremo sin arrastrar una biblioteca de precisión arbitraria con signo. La validación fallida no consume saldo.
Así obtiene un total de aula reproducible para fichas, complementos LMS y trabajadores en el borde sin montar un servicio aritmético propio. Cuando la búsqueda sea adición de enteros grandes con signo, suma de matrices o suma de polinomios, use esas páginas dedicadas; esta se queda en el algoritmo elemental no negativo.
Qué puede hacer con ella
Revisión en el aula y de deberes
Permita que el alumnado envíe dos sumandos enteros y compruebe la suma exacta en cadena de dígitos más las marcas de acarreo de columna frente al esquema de suma en columna del libro.
Corrección automática de exámenes y LMS
Califique ítems de suma en columna con un oráculo determinista que rechaza signos y decimales, y que nunca envuelve una cadena de nueves más uno.
Totales exactos más allá de la precisión nativa
Sume dos cadenas de dígitos no negativas que ya desbordan un número JavaScript o una celda de hoja de cálculo, y conserve cada cifra de la suma escolar.
Preguntas frecuentes
¿Cómo suma esta calculadora dos números enteros?
Envíe a y b como cadenas de dígitos decimales no negativos.
¿Acepta la suma en columna números negativos o decimales?
No. Ambos sumandos deben ser enteros no negativos escritos solo con dígitos 0-9.
¿Por qué el acarreo nunca pasa de uno?
Porque cada columna suma solo dos cifras y lo que se lleva de la derecha. El total más alto posible es nueve más nueve más uno, diecinueve, así que una columna nunca pasa más de un 1 a la siguiente.
¿Qué tan grandes pueden ser los números?
Cada número puede tener hasta 10000 cifras y la suma sigue siendo exacta. La aritmética habitual de un ordenador pierde precisión en los enteros a partir de unos nueve mil billones, por eso aquí se suma cifra a cifra.
¿Cómo se leen los acarreos columna a columna?
Empiece por las unidades. En 456 más 789, 6 y 9 suman 15: se escribe 5 y se lleva 1. Luego 5, 8 y lo que se lleva suman 14; 4, 7 y lo que se lleva, 12; y el último acarreo es el 1 inicial de 1245.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/math/long-addition \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":"456","b":"789"}'const res = await fetch("https://api.kit.forhosting.com/math/long-addition", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": "456",
"b": "789"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/long-addition",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": "456",
"b": "789"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/long-addition", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":"456","b":"789"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":"456","b":"789"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/long-addition", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"a": "456",
"b": "789"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.long_addition",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_digits | 10000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Las llamadas API con éxito usan el precio base publicado $0.002.
Qué significa la suma en columna y cómo el acarreo permanece exacto
Las palabras nativas de sesenta y cuatro bits y los dobles IEEE-754 no forman parte del algoritmo: cada paso es una operación finita sobre cifras, de modo que una línea de libro de cuarenta dígitos más otra de cuarenta dígitos permanece exacta hasta el límite de cifras publicado.
Contrato de entrada, rastro de columnas, límites y errores
Tras recortar el espacio en blanco, se eliminan los ceros a la izquierda de modo que cero cero siete se convierte en siete y una cadena de ceros pasa a ser un solo cero. Cada magnitud ya recortada puede contener como máximo 10000 dígitos: ese límite se declara y se hace cumplir para que un muro de cifras pegado no agote el aislamiento. Ejemplo: a igual a cuatrocientos cincuenta y seis y b igual a setecientos ochenta y nueve produce sum mil doscientos cuarenta y cinco, tres acarreos y cuatro columnas que terminan en un uno sobrante en las unidades de millar. Los fallos de validación no se facturan. Envíe por POST un objeto JSON con dos campos obligatorios, a y b. Cada campo es un entero decimal no negativo: una cadena de dígitos sin signo y sin punto decimal, o un número JSON que sea un entero seguro no negativo. Las cadenas vacías, los campos omitidos, un más o un menos inicial, los separadores de millares, los espacios dentro de las cifras, los prefijos hexadecimales y la notación científica fallan con invalid_input nombrando el campo. Si hay éxito el cuerpo repite los dos sumandos en forma canónica, devuelve sum como el total decimal exacto, digit_count como el número de cifras de ese total, carry_count como cuántas columnas produjeron un acarreo de uno, column_count como la longitud del recorrido, columns como el registro por lugar de digit_a, digit_b, carry_in, total, cifra escrita y carry_out, más las cadenas equation y formula que reafirman que la suma es a más b. Las llamadas API con éxito usan el precio base publicado $0.002.
Dónde una calculadora de suma en columna aporta valor real
Como la implementación es parse de nivel A puro, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga cada operando dentro del límite de cifras publicado, envíe como cadenas y no como números los valores que desbordarían JSON, y fije en las pruebas el sum y el carry_count devueltos.
Preguntas técnicas
¿Por qué los sumandos grandes deben ser cadenas y no números JSON?
Los números JSON son dobles IEEE-754. Los enteros mayores que 9007199254740991 no son todos representables, de modo que un sumando de veinte cifras ya estaría redondeado antes de recorrer las columnas. Las cadenas de dígitos permanecen exactas.
¿Qué significa carry_count en la respuesta?
Es el número de columnas cuyo total fue diez o más, de modo que se escribió un acarreo de uno en el lugar siguiente. Novecientos noventa y nueve más uno tiene tres de esas columnas y produce una suma de cuatro cifras.
¿Cuánto cuesta la calculadora de suma en columna?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.