Math.cbrt()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
La función Math.cbrt() nos retorna la raíz del cubo del numero, eso es
Pruébalo
console.log(Math.cbrt(-1));
// Expected output: -1
console.log(Math.cbrt(1));
// Expected output: 1
console.log(Math.cbrt(Infinity));
// Expected output: Infinity
console.log(Math.cbrt(64));
// Expected output: 4
Sintaxis
Math.cbrt(x)
Parametros
- x
-
Un numero
Valor retornado
La raíz cubica del numero proporcionado
Descripción
Al cbrt() ser un metodo estatico de Math, tu siempre la puedes usar como Math.cbrt(),un metodo de Math que es un objeto que se crea (Math no es un constructor).
Poliformismo
Para , tenemos esto puede ser emulado con la siguiente función:
js
if (!Math.cbrt) {
Math.cbrt = (function (pow) {
return function cbrt(x) {
// Esto asegura que numeros negativos sigan siendo negativos
return x < 0 ? -pow(-x, 1 / 3) : pow(x, 1 / 3);
};
})(Math.pow); // Localiza Math.pow para una mayor eficiencía
}
Ejemplos
>Usando Math.cbrt()
js
Math.cbrt(NaN); // NaN
Math.cbrt(-1); // -1
Math.cbrt(-0); // -0
Math.cbrt(-Infinity); // -Infinito
Math.cbrt(0); // 0
Math.cbrt(1); // 1
Math.cbrt(Infinity); // Infinito
Math.cbrt(null); // 0
Math.cbrt(2); // 1.2599210498948732
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.cbrt> |