la sintaxis, el funcionamiento y por qué se usa 1.0 / 4.0 (decimal) en Math.pow.
Sintaxis general de Math.pow()
Math.pow(base, exponente)
Significado:
- base → es el número al que le vas a aplicar la potencia.
- exponente → es el número por el cual se eleva la base.
Resultado:
Devuelve un número de tipo double que representa el resultado de base ^ exponente.
Ejemplos simples:
Math.pow(2, 3) // 2^3 = 8
Math.pow(5, 2) // 5^2 = 25
Math.pow(9, 0.5) // 9^(1/2) = 3 (raíz cuadrada)
en si usaremos
Math.pow(numero,1.0/n)
n= raiz en orden de n
Cómo se usa para raíces:
| Raíz | Fórmula en potencia | Equivalente con Math.pow |
|---|---|---|
| √x (raíz cuadrada) | x^(1/2) | Math.pow(x, 1.0 / 2.0) |
| ∛x (raíz cúbica) | x^(1/3) | Math.pow(x, 1.0 / 3.0) |
| ⁴√x (raíz cuarta) | x^(1/4) | Math.pow(x, 1.0 / 4.0) |
| ⁵√x (raíz quinta) | x^(1/5) | Math.pow(x, 1.0 / 5.0) |
¿Por qué se usa 1.0 / 4.0 y no 1 / 4?
Muy importante:
- En Java, si escribes 1 / 4, ambos son enteros → resultado = 0
- Pero si escribes 1.0 / 4.0, estás usando números tipo double,
✅ Correcto:
Math.pow(numero, 1.0 / 4.0) // calcula raíz cuarta
❌ Incorrecto:
Math.pow(numero, 1 / 4) // resultado 0 → Math.pow(numero, 0) = 1 siempre
Ejemplo explicado
double numero = 16;
double raizCuarta = Math.pow(numero, 1.0 / 4.0);
System.out.println(raizCuarta);
Cálculo interno:
1.0 / 4.0 = 0.25
16 ^ 0.25 = 2.0
✅ Resultado: 2.0
Resumen visual
| Operación | Código | Resultado si numero = 81 |
|---|---|---|
| Raíz cuadrada | Math.pow(numero, 1.0 / 2.0) | 9 |
| Raíz cúbica | Math.pow(numero, 1.0 / 3.0) | 4.3267 |
| Raíz cuarta | Math.pow(numero, 1.0 / 4.0) | 3 |
| Raíz quinta | Math.pow(numero, 1.0 / 5.0) | 2.408 |
