Raíz enésima entera: piso exacto de la raíz k-ésima
La calculadora del piso de la raíz enésima entera devuelve el mayor entero que no supera la raíz k-ésima real de n.
Ejecutar — gratis
Todo el cálculo emplea aritmética entera, por lo que las potencias perfectas y los valores próximos a sus límites no sufren errores de redondeo en coma flotante. Los radicandos positivos admiten cualquier grado positivo y los negativos, grados impares. El resultado sirve para algoritmos, demostraciones, reglas de validación y procesos que requieren un piso reproducible en vez de una aproximación decimal.
Qué significa el piso de una raíz enésima
Para un entero no negativo n y un entero positivo k, el resultado r queda definido por dos desigualdades: r elevado a k es menor o igual que n, mientras que r más uno elevado a k es mayor que n. Esta definición identifica un entero exacto sin pedir a una biblioteca decimal que aproxime una raíz irracional. Por ejemplo, la raíz cúbica de 1000 es exactamente 10, por lo que el piso devuelto es 10. La raíz cúbica de 999 es ligeramente menor que 10 y su piso es 9. Los valores negativos exigen aplicar con cuidado el piso matemático habitual. La raíz cúbica real de -9 es algo menor que -2; por tanto, su piso es -3, no -2. En esta capacidad, los radicandos negativos solo tienen raíces reales cuando k es impar. Se rechaza un grado par con n negativo porque no existe un resultado real al que aplicar el piso. También se admite el grado uno, que simplemente devuelve n.
Cómo evita errores la aritmética entera exacta
Una implementación habitual calcula la raíz mediante una función de potencia en coma flotante y después redondea hacia abajo. Ese atajo puede fallar cerca de las potencias exactas, donde un error mínimo de representación puede situar el valor calculado en el lado equivocado de un límite entero. Esta capacidad busca la respuesta con enteros y compara potencias acotadas sin convertir la raíz en una aproximación decimal. La exponenciación se realiza mediante cuadrados sucesivos y cada multiplicación se detiene en cuanto se sabe que superará el radicando. Después, una búsqueda binaria reduce el intervalo de candidatos hasta que solo queda el mayor entero válido. La entrada n está limitada al intervalo de enteros seguros exactos que usan los números JSON en JavaScript. Así se garantiza que el entero facilitado no haya sido redondeado antes de empezar. El grado k se limita de 1 a 1024 para mantener un tiempo de ejecución previsible, aunque los grados grandes suelen producir rápidamente raíces cero, uno o menos uno.
Cómo elegir las entradas e interpretar el resultado
Introduzca n como entero y k como el grado entero positivo de la raíz. Use k igual a 2 para el piso de una raíz cuadrada entera, 3 para el piso de una raíz cúbica, y así sucesivamente. La respuesta repite n y k y proporciona root como resultado principal, lo que permite conservarla fácilmente junto a un registro de auditoría o compararla con otro cálculo. Recuerde que piso siempre significa redondear hacia el infinito negativo. Por ello, una raíz impar negativa no exacta pasa al entero negativo siguiente, mientras que truncar hacia cero daría una respuesta distinta e incorrecta. Esta diferencia resulta útil en algoritmos de intervalos, rutinas de teoría de números, geometría discreta y planificación de capacidad, cuando una raíz determina un límite entero. El cálculo es determinista, no utiliza servicios de red y no conserva la entrada. El navegador y la API comparten la misma función de resolución. Las solicitudes automatizadas a la API cuestan $0.002 por elemento; en el navegador obtiene el mismo resultado matemático sin aproximaciones ni correcciones manuales junto a potencias perfectas.
Qué puede hacer con ella
Acotar un espacio de búsqueda
Calcule una raíz entera exacta cuando un algoritmo necesite un límite entero superior o inferior conservador.
Probar valores próximos a potencias perfectas
Compruebe valores inmediatamente inferiores o superiores a una potencia grande sin errores de coma flotante en el límite.
Tratar bien las raíces impares negativas
Aplique el piso matemático, y no la truncación hacia cero, a radicandos negativos de grado impar.
Preguntas frecuentes
¿Qué devuelve esta capacidad?
Devuelve el mayor entero menor o igual que la raíz k-ésima real de n, junto con los valores n y k recibidos.
¿Puede n ser negativo?
Sí, cuando k es impar. Se rechaza un n negativo con k par porque su raíz k-ésima no es real.
¿Por qué el piso de la raíz cúbica de -9 es -3?
La raíz cúbica real es aproximadamente -2.08 y el piso redondea hacia el infinito negativo, no hacia cero.
¿Utiliza raíces en coma flotante?
No. Busca mediante comparaciones enteras exactas y evita errores de redondeo cerca de los límites de potencias perfectas.
¿Cuáles son los límites de entrada?
n debe ser un entero seguro exacto y k debe ser un entero de 1 a 1024.
¿Cuánto cuesta una solicitud a la API?
Cada elemento cuesta $0.002. El cálculo en el navegador utiliza la misma lógica 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/numth/integer-nth-root \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":1000,"k":3}'const res = await fetch("https://api.kit.forhosting.com/numth/integer-nth-root", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 1000,
"k": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/integer-nth-root",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 1000,
"k": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/integer-nth-root", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":1000,"k":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":1000,"k":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/integer-nth-root", 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
{
"n": 1000,
"k": 3
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.integer_nth_root",
"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. |