Ce face Math.sign
Math.sign spune doar dacă numărul este pozitiv, negativ sau zero. Poate returna și -0 (pentru -0) și NaN (pentru valori care nu sunt numere).
Parametri
| Parametru | Descriere |
|---|---|
x |
Un număr. |
Ce returnează
1, -1, 0, -0 sau NaN.
Exemple
Exemplul 1: Evoluția unui preț
const sageti = { 1: "▲ crește", "-1": "▼ scade", 0: "= la fel" };
for (const diferenta of [12.5, -3, 0]) {
console.log(diferenta, sageti[Math.sign(diferenta)]);
}
Rezultat
12.5 ▲ crește
-3 ▼ scade
0 = la fel
Greșeli frecvente
- Te aștepți ca
Math.signsă returnezetruesaufalse. Returnează un număr;Math.sign(-5)este-1, care într-unifeste adevărat.
Comenzi înrudite
Math.abs: Returnează valoarea absolută a unui număr (numărul fără semnul minus).Math.trunc: Taie zecimalele unui număr și păstrează doar partea întreagă, fără rotunjire.