ForHosting KIT · Utilidades de desarrollo

Calculadora de forma desarrollada

La calculadora de forma expandida toma un único número y lo descompone en la suma de sus valores posicionales, dígito a dígito.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Un entero como 7304 devuelve 7000 + 300 + 4, y un decimal como 204.75 devuelve 200 + 4 + 0.7 + 0.05, de modo que cada dígito aparece junto al valor exacto que aporta. Se admiten números negativos, decimales muy pequeños y valores grandes, y cualquier entrada que no sea un número finito se rechaza con un error claro en lugar de una respuesta incorrecta. Es el ejercicio de valor posicional que los estudiantes ven en la escuela, automatizado y exacto: usted envía un número y recibe la lista ordenada de términos, la expresión canónica como cadena y el detalle por término con cada dígito, su potencia de diez y su contribución con signo. El mismo código se ejecuta gratis en esta página y a través de la API.

Qué significa realmente la forma expandida

Cada dígito de un número debe su valor a dos cosas: al dígito en sí y a la posición que ocupa. El 7 de 7304 no es siete, es siete mil, porque ocupa el lugar de los millares. La forma expandida es simplemente la costumbre de escribirlo en voz alta: se descompone el número en un término por cada dígito distinto de cero, donde cada término es el dígito multiplicado por su potencia de diez, y se suman los términos. Es una de las primeras ideas formales de la aritmética porque explica por qué funciona nuestro sistema numérico: diez símbolos y una regla posicional permiten escribir cualquier cantidad. Este endpoint realiza esa descomposición de forma exacta, incluso al otro lado del punto decimal, donde las posiciones pasan a ser décimas, centésimas y milésimas. Un dígito 5 en el segundo decimal de 204.75 aporta 0.05, y la respuesta lo indica explícitamente. El resultado siempre reconstruye el número original al sumar los términos, de modo que la salida sirve como comprobación de sí misma: si los términos no vuelven a sumar la entrada, algo falló antes.

Cómo se calcula la expansión

Primero se valida la entrada: debe ser un número finito, y las cadenas numéricas como "-204.75" se aceptan por comodidad, mientras que el texto, los valores nulos y los no finitos se rechazan con un error de entrada no válida que nunca se cobra. El número validado se convierte después en una cadena decimal simple —la notación exponencial se despliega a mano—, de modo que incluso los valores finitos muy grandes o muy pequeños se descomponen dígito a dígito sin deriva de coma flotante. Cada dígito se empareja con su posición, definida como la potencia de diez que ocupa respecto al punto decimal, y los dígitos cero se omiten porque no aportan nada. Los términos se construyen como cadenas decimales exactas y solo entonces se convierten en números, y se devuelven juntos los términos con signo, la expresión canónica y el detalle por término. El cálculo es totalmente determinista: sin red, sin aleatoriedad y sin reloj, de modo que la misma entrada produce siempre una salida idéntica byte a byte, que es lo que hace que la versión gratuita del navegador y la versión de pago por API coincidan exactamente.

Dónde encaja en la práctica

Los docentes y las plataformas de tutoría usan la forma expandida para generar ejercicios y comprobar automáticamente las respuestas de los alumnos: en lugar de comparar texto libre, comparan la lista estructurada de términos. Las aplicaciones educativas usan el detalle por término para mostrar desgloses interactivos, coloreando cada dígito según su posición mientras el estudiante explora un número. Los flujos de contenido la usan para producir ejemplos resueltos a escala, porque una sola llamada devuelve tanto los términos legibles por máquina como la expresión imprimible. Más allá de la educación, la descomposición es una vista de depuración útil allí donde haya que explicar una cantidad a una persona: los paneles financieros, las lecturas científicas y los informes se benefician de mostrar qué órdenes de magnitud dominan una cifra. El endpoint se ejecuta en nuestro edge, no conserva nada tras la llamada y cuesta $0.002 por solicitud, con la misma lógica disponible gratis en el navegador en esta página para uso interactivo, de modo que usted solo paga cuando la automatiza en un script, un backend o un proceso por lotes que trata muchos números.

Generar ejercicios de valor posicional

Cree preguntas de forma expandida y sus soluciones para una hoja de ejercicios o una app de tutoría a partir de una lista de números, con una llamada por número.

Corregir respuestas de alumnos automáticamente

Compare la descomposición enviada con la lista estructurada de términos en lugar de analizar a mano sumas en texto libre.

Explicar una cifra en un informe

Muestre qué órdenes de magnitud dominan una cantidad presentando su desglose por valor posicional junto al número.

¿Cuánto cuesta?

$0.002 por solicitud a través de la API. También es gratis usarlo en su navegador en esta página.

¿Qué entrada se acepta?

Cualquier número finito, pasado como número o como cadena numérica como "-204.75". Cualquier otra cosa devuelve un error de entrada no válida y no se cobra.

¿Se admiten decimales?

Sí. Los dígitos fraccionarios se expanden en valores posicionales fraccionarios: 204.75 se convierte en 200 + 4 + 0.7 + 0.05.

¿Qué ocurre con los números negativos?

Se expande la magnitud y el signo se aplica a toda la expresión: -204.75 se convierte en -(200 + 4 + 0.7 + 0.05), y cada término devuelto lleva signo.

¿Qué se devuelve exactamente?

El número original, la lista ordenada de términos con signo, la expresión canónica en forma expandida como cadena y el detalle por término con cada dígito, su potencia de diez y su contribución.

¿El resultado es determinista?

Sí. El algoritmo no usa red, ni aleatoriedad, ni reloj, de modo que la misma entrada produce siempre una salida idéntica byte a byte.

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.

POSThttps://api.kit.forhosting.com/math/expanded-form

¿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.

curl -X POST https://api.kit.forhosting.com/math/expanded-form \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":7304.5}'
{
  "number": 7304.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.expanded_form",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →