Ce face Math.pow / sqrt / cbrt
Math.pow(baza, exponent) calculează bazaexponent. Din ES2016 există și operatorul **: 2 ** 10 este același lucru cu Math.pow(2, 10).
Math.sqrt calculează rădăcina pătrată și dă NaN pentru numere negative. Math.cbrt calculează rădăcina cubică și merge și pentru numere negative.
Parametri
| Parametru | Descriere |
|---|---|
baza, exponent |
Pentru pow: numărul și puterea (poate fi negativă sau cu zecimale). |
x |
Pentru sqrt și cbrt: numărul din care se extrage rădăcina. |
Ce returnează
Un număr (sau NaN).
Exemple
Exemplul 1: Puteri și rădăcini
console.log(Math.pow(2, 10), 2 ** 10);
console.log(Math.pow(4, 0.5), Math.pow(2, -1));
console.log(Math.sqrt(144), Math.sqrt(-4));
console.log(Math.cbrt(27), Math.cbrt(-8));
Rezultat
1024 1024
2 0.5
12 NaN
3 -2
Exemplul 2: Dobânda compusă
const depozit = 10000;
const dobanda = 0.06;
const ani = 5;
console.log((depozit * Math.pow(1 + dobanda, ani)).toFixed(2), "lei");
Rezultat
13382.26 lei
Greșeli frecvente
- Scrii
2 ^ 10pentru putere. Operatorul^este SAU exclusiv pe biți și dă8. Folosește2 ** 10sauMath.pow. - Scrii
-2 ** 2și primeștiSyntaxError. Pune paranteze:(-2) ** 2.
Comenzi înrudite
Math.hypot: Calculează rădăcina pătrată a sumei pătratelor: ipotenuza sau distanța dintre două puncte.Math.log / log10 / log2 / exp: Logaritmi (natural, zecimal, în baza 2) și funcția exponențială e la puterea x.toFixed: Formatează un număr cu un număr fix de zecimale. Returnează text.