Calculadora de la mediante de dos fracciones
La mediante de dos fracciones se obtiene sumando sus numeradores para formar un numerador nuevo y sumando sus denominadores para formar un denominador nuevo.
Ejecutar — gratis
Esta calculadora realiza exactamente esa operación, sin simplificar ni modificar el resultado. Introduzca cuatro enteros que representen las dos fracciones y recibirá la mediante como numerador y denominador separados, además de una fracción legible. Si cualquiera de los denominadores de entrada es cero, la solicitud se rechaza.
Cómo calcular la mediante
Suponga que la primera fracción es a/b y la segunda es c/d. Su mediante es (a + c)/(b + d). Introduzca a como primer numerador, b como primer denominador, c como segundo numerador y d como segundo denominador. La calculadora suma por separado los numeradores y los denominadores, y después muestra ambas sumas y la fracción resultante. Por ejemplo, la mediante de 1/3 y 2/5 es 3/8, porque 1 + 2 es 3 y 3 + 5 es 8. Esta operación no equivale a sumar fracciones: la suma ordinaria de 1/3 y 2/5 exige un denominador común y da 11/15, mientras que su mediante es 3/8. El resultado conserva intencionadamente las sumas directas en vez de simplificarlas, pues estas constituyen la definición de la mediante y permiten ver cómo se construyó. Se admiten numeradores y denominadores negativos siempre que cada denominador sea distinto de cero y todos los valores sean enteros seguros.
Qué significa el resultado
Para dos fracciones positivas con denominadores positivos, la mediante queda estrictamente entre ellas si sus valores son diferentes. Por ello sirve para encontrar un número racional dentro de un intervalo. La sucesión de Farey y el árbol de Stern–Brocot emplean mediantes para ordenar números racionales y generar límites cada vez más precisos. El numerador y el denominador devueltos son las sumas literales de los componentes, no necesariamente una fracción irreducible. Si introduce 1/2 y 3/4, el resultado es 4/6, aunque tenga el mismo valor numérico que 2/3. Mantener 4/6 resulta importante al estudiar la operación, seguir una ruta del árbol o revisar un cálculo manual. Los signos requieren atención: la propiedad de quedar entre ambas fracciones presupone denominadores positivos, aunque la definición aritmética acepta entradas con signo. Los dos denominadores también pueden sumar cero. En tal caso se devuelve la mediante formal con denominador cero, porque la regla de error solo afecta a cada denominador original y la suma por componentes sigue estando definida como expresión formal.
Validación y uso fiable de la API
Los cuatro campos deben proporcionarse como enteros que JavaScript pueda representar exactamente. Se rechazan los decimales, las cadenas numéricas, los valores ausentes, los infinitos y los enteros fuera del intervalo seguro, en lugar de redondearlos o convertirlos silenciosamente. Los denominadores primero y segundo se validan por separado, y si cualquiera es cero se produce un error de entrada no válida. Tras validar, el cálculo solo efectúa dos sumas, por lo que una misma solicitud siempre genera el mismo JSON y nunca depende de servicios de red, datos almacenados, la hora o el azar. Los clientes de la API reciben los campos numerator, denominator y fraction. Los campos numéricos separados facilitan cálculos posteriores, mientras que la cadena de fracción está lista para mostrarse o registrarse. Recuerde que dos enteros seguros pueden producir una suma fuera del intervalo seguro; ese desbordamiento se rechaza para conservar la exactitud. Las llamadas automatizadas cuestan $0.002 por solicitud y el mismo cálculo determinista puede ejecutarse en el navegador.
Qué puede hacer con ella
Explorar el árbol de Stern–Brocot
Genere la fracción situada entre dos límites vecinos mientras recorre los números racionales del árbol.
Comprobar un ejercicio de teoría de números
Verifique las sumas de numeradores y denominadores sin confundir la mediante con la suma ordinaria de fracciones.
Refinar cotas racionales
Obtenga un candidato nuevo entre dos cotas racionales positivas durante una búsqueda exacta o una aproximación.
Preguntas frecuentes
¿Cuál es la mediante de a/b y c/d?
Es (a + c)/(b + d): se suman los numeradores entre sí y también los denominadores.
¿La mediante equivale a sumar dos fracciones?
No. La suma ordinaria utiliza un denominador común; la mediante utiliza la suma de los denominadores.
¿La calculadora simplifica el resultado?
No. Conserva el numerador y el denominador sumados porque expresan directamente la construcción de la mediante.
¿Puede ser cero alguno de los denominadores de entrada?
No. Si el primer o el segundo denominador es cero, se devuelve un error de entrada no válida.
¿Se pueden utilizar enteros negativos?
Sí. Se admiten enteros negativos seguros, aunque las propiedades habituales de orden suelen presuponer denominadores positivos.
¿Cuánto cuesta una solicitud de API?
Cada solicitud de API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.
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/numth/mediant-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"first_numerator":1,"first_denominator":3,"second_numerator":2,"second_denominator":5}'const res = await fetch("https://api.kit.forhosting.com/numth/mediant-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"first_numerator": 1,
"first_denominator": 3,
"second_numerator": 2,
"second_denominator": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/mediant-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"first_numerator": 1,
"first_denominator": 3,
"second_numerator": 2,
"second_denominator": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/mediant-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"first_numerator":1,"first_denominator":3,"second_numerator":2,"second_denominator":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"first_numerator":1,"first_denominator":3,"second_numerator":2,"second_denominator":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/mediant-fraction", 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
{
"first_numerator": 1,
"first_denominator": 3,
"second_numerator": 2,
"second_denominator": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.mediant_fraction",
"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.
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. |