Calculadora: qué porcentaje es un número de otro
Esta calculadora responde una pregunta habitual: ¿qué porcentaje representa un número respecto de otro?
Ejecutar — gratis
Introduzca la parte que desea comparar y un total distinto de cero como referencia. La herramienta divide la parte entre el total y multiplica el resultado por 100. Devuelve la razón, el porcentaje y la operación completa para que usted pueda revisar, explicar o reutilizar el resultado. Admite comparaciones positivas, negativas, fraccionarias y superiores al total.
Elija correctamente la parte y el total
Primero determine qué número es la parte y cuál es el total. La parte es la cantidad que usted desea expresar como porcentaje; el total es la referencia que representa una unidad completa en la comparación. Por ejemplo, si 18 estudiantes de una clase de 24 entregaron una tarea, 18 es la parte y 24 el total. Invertirlos responde otra pregunta, por lo que las etiquetas importan más que el tamaño de los números. La parte no tiene que ser menor que el total: 30 respecto de 24 produce 125 por ciento. También se admiten decimales y valores negativos cuando tengan sentido en su contexto. La única referencia prohibida es cero, pues ningún porcentaje finito puede expresar una cantidad como fracción de cero. Antes de usar el resultado, formule la pregunta: «¿la parte es qué porcentaje del total?». Esta comprobación evita el error más frecuente.
Comprenda la operación y el resultado
La fórmula es porcentaje = parte dividida entre total, multiplicada por 100. La división convierte primero la comparación en una razón y la multiplicación la expresa en centésimas. Con una parte de 18 y un total de 24, la razón es 0.75 y el porcentaje es 75. La respuesta incluye ambos valores para que usted utilice el más adecuado. Una razón de 1 equivale a 100 por ciento; una inferior a 1 tiene una magnitud menor de 100, y una superior a 1 supera 100. Si la parte es cero y el total no lo es, el resultado es 0 por ciento. Los signos se conservan: signos opuestos producen un porcentaje negativo y dos números negativos, uno positivo. La calculadora usa aritmética estándar de coma flotante de JavaScript y no redondea silenciosamente. Para informes, aplique el redondeo apropiado a su ámbito.
Use porcentajes sin perder el contexto
Un porcentaje facilita comparar cantidades de escalas distintas, pero solo tiene significado si el total está bien definido. En un informe, nombre la referencia junto con el resultado: «18 entregas de 24 estudiantes matriculados, es decir, 75 por ciento» resulta más claro que mostrar 75 por ciento aislado. Esto es esencial cuando cambian los totales, se excluyen registros o dos equipos usan denominadores diferentes. Los valores superiores a 100 no son errores; indican que la parte supera el total elegido. Los resultados negativos también son matemáticamente válidos, aunque conviene explicar qué representa el signo. En automatizaciones, valide el sentido empresarial de los datos y gestione la respuesta de entrada no válida si el total es cero o algún valor no es finito. La API es determinista y no usa la red. El precio base es $0.002. Conserve la parte y el total originales cuando necesite trazabilidad.
Qué puede hacer con ella
Informar tasas de finalización
Compare los elementos terminados con el total asignado y conserve ambos valores junto al porcentaje.
Medir el uso del presupuesto
Exprese el gasto como porcentaje de un presupuesto aprobado distinto de cero, incluso por encima de 100 por ciento.
Comparar valores medidos
Convierta una medición en porcentaje de un valor de referencia para paneles, controles o explicaciones.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Calcula (parte / total) × 100. La respuesta también incluye la razón sin escalar.
¿El porcentaje puede superar 100?
Sí. Un resultado superior a 100 por ciento significa que la parte supera el total de referencia.
¿Por qué se rechaza un total igual a cero?
Dividir entre cero no produce un porcentaje finito, por lo que se devuelve un error de entrada no válida.
¿Puedo usar números decimales o negativos?
Sí. Se admite cualquier parte numérica finita y cualquier total numérico finito distinto de cero.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud API cuesta $0.002. La calculadora del navegador puede ejecutar localmente la misma operación determinista.
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/is-what-percent-of \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"part":18,"whole":24}'const res = await fetch("https://api.kit.forhosting.com/algebra/is-what-percent-of", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"part": 18,
"whole": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/is-what-percent-of",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"part": 18,
"whole": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/is-what-percent-of", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"part":18,"whole":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"part":18,"whole":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/is-what-percent-of", 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
{
"part": 18,
"whole": 24
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.is_what_percent_of",
"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. |