Calculadora de regla de tres directa
La calculadora de regla de tres directa determina un valor desconocido cuando dos magnitudes aumentan o disminuyen juntas a una tasa constante.
Ejecutar — gratis
Introduzca una primera cantidad, el valor que le corresponde y una segunda cantidad. La calculadora devuelve el valor asociado a la segunda cantidad, junto con el factor de escala y la operación realizada. Resulta útil para precios, recetas, distancias, estimaciones de producción y cualquier situación en la que duplicar una cantidad deba duplicar la otra.
Reconozca una proporción directa antes de calcular
Una regla de tres directa se aplica cuando dos magnitudes cambian en la misma proporción. Si una cantidad se multiplica por un factor, el valor que le corresponde debe multiplicarse por ese mismo factor. Por ejemplo, si cuatro cuadernos cuestan diez unidades monetarias, siete cuadernos cuestan más porque la cantidad de cuadernos ha aumentado. La relación es directa: comprar el doble a un precio unitario constante cuesta el doble. El método no es adecuado cuando una magnitud aumenta mientras la otra disminuye, como sucede con el tiempo necesario para completar un trabajo fijo al participar más personas con igual productividad. Tampoco representa descuentos por volumen, cuotas fijas, tarifas escalonadas ni otras relaciones cuya tasa varía. Antes de introducir los números, identifique un par conocido completo: la primera cantidad y su valor correspondiente. Después, identifique la segunda cantidad cuyo valor desea averiguar. Es esencial conservar las medidas correspondientes en las mismas posiciones. Si invierte o mezcla los pares, la operación puede ser válida, pero la respuesta describirá una relación equivocada.
Introduzca los tres valores conocidos en posiciones correspondientes
Utilice first_quantity para la cantidad conocida del par completo y first_value para el valor asociado a esa cantidad. Utilice second_quantity para la nueva cantidad cuyo valor se desconoce. Suponga que cuatro kilogramos de material cuestan diez unidades y desea conocer el coste de siete kilogramos. Introduzca 4, 10 y 7, en ese orden. La calculadora determina primero cómo cambió la cantidad dividiendo siete entre cuatro. Después aplica ese factor a diez. De forma equivalente, multiplica siete por diez y divide el producto entre cuatro. Ambas interpretaciones expresan la misma proporción directa: la primera cantidad es al primer valor como la segunda cantidad es al resultado. Se admiten números decimales y negativos finitos para cálculos algebraicos, aunque las magnitudes reales pueden imponer sus propias restricciones. La primera cantidad no puede ser cero, ya que actúa como divisor y no permite definir una tasa válida. Utilice unidades coherentes en cada lado de la relación; cuando sea necesario, convierta antes gramos a kilogramos o minutos a horas para que el resultado tenga un significado claro.
Interprete y compruebe la cuarta proporcional
El resultado es la cuarta proporcional, es decir, el número que falta para que ambas razones sean iguales. La salida también incluye el factor, una ecuación de proporción y la disposición exacta del cálculo. Estos datos permiten revisar la respuesta en lugar de recibir una cifra sin explicación. Conviene realizar una comprobación rápida de coherencia: si la segunda cantidad es mayor que una primera cantidad positiva y el valor conocido también es positivo, el resultado debe ser mayor. Si la segunda cantidad es la mitad de la primera, el resultado debe ser la mitad del primer valor. Puede verificar la operación dividiendo el primer valor entre la primera cantidad y comparando esa tasa unitaria con el resultado dividido entre la segunda cantidad; salvo el redondeo habitual de coma flotante, ambas tasas deben coincidir. La calculadora utiliza aritmética determinista y ofrece una precisión numérica estable, por lo que entradas idénticas producen salidas idénticas sin acceso a la red ni comportamiento aleatorio. En flujos automatizados, cada solicitud cuesta $0.002. Considere el resultado como una estimación proporcional matemática y aplique después el redondeo específico de su ámbito, por ejemplo a la precisión monetaria exigida o a tamaños de envase disponibles.
Qué puede hacer con ella
Ajustar una receta
Calcule la cantidad de un ingrediente para un número distinto de raciones cuando todos los ingredientes mantienen una tasa constante.
Estimar un precio a tasa constante
Calcule el precio de una cantidad nueva cuando el precio unitario no cambia y no existen cuotas fijas ni descuentos.
Proyectar distancia o producción
Estime la distancia, la producción o el consumo para un intervalo nuevo cuando la tasa se mantiene constante.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Calcula result = second_quantity × first_value ÷ first_quantity, lo que conserva la igualdad de las dos razones.
¿Cuánto cuesta una solicitud de API?
Cada solicitud de API cuesta $0.002. El cálculo en el navegador utiliza la misma lógica determinista central.
¿Puede ser cero la primera cantidad?
No. La primera cantidad es el divisor y el cero no permite definir la tasa necesaria para una proporción directa.
¿Resuelve proporciones inversas?
No. Utilice esta calculadora únicamente cuando ambas magnitudes cambien con el mismo factor. Una proporción inversa emplea otra relación.
¿Puedo introducir valores decimales?
Sí. Las tres entradas pueden ser números decimales finitos, y el núcleo de cálculo también admite cadenas numéricas.
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/algebra/rule-of-three-direct \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"first_quantity":4,"first_value":10,"second_quantity":7}'const res = await fetch("https://api.kit.forhosting.com/algebra/rule-of-three-direct", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"first_quantity": 4,
"first_value": 10,
"second_quantity": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rule-of-three-direct",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"first_quantity": 4,
"first_value": 10,
"second_quantity": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rule-of-three-direct", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"first_quantity":4,"first_value":10,"second_quantity":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"first_quantity":4,"first_value":10,"second_quantity":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rule-of-three-direct", 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_quantity": 4,
"first_value": 10,
"second_quantity": 7
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rule_of_three_direct",
"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. |