Metoda toPrecision
Metoda toPrecision rotunjește un număr
la un număr specificat de cifre semnificative. Spre deosebire de Math.round,
rotunjirea poate fi efectuată nu doar în partea fracționară.
Parametrul metodei specifică câte cifre
ar trebui să rămână în număr. Celelalte cifre
vor fi eliminate. Ultima cifră rămasă
va fi rotunjită conform regulilor de rotunjire matematice.
Dacă parametrul este gol, va fi returnat numărul inițial.
Dacă numărul specificat de cifre semnificative nu poate fi atins
prin trunchierea părții zecimale, metoda convertește numărul
la formă exponențială.
Sintaxă
număr.toPrecision(lungime);
Exemplu
În acest exemplu, numărul 678.19324 este
convertit la 4 cifre semnificative folosind
toPrecision. Deoarece după 1
urmează cifra 9, conform regulilor matematice,
unitatea se va transforma în doi:
let num = 678.19324;
console.log(num.toPrecision(4));
Rezultatul executării codului:
678.2
Exemplu
În acest exemplu, numărul trebuie redus la două cifre semnificative și vor fi eliminate nu doar partea fracționară, ci și cea întreagă. Prin urmare, numărul va fi convertit la formă exponențială:
let num = 678.19324;
console.log(num.toPrecision(2));
Rezultatul executării codului:
6.8e+2
Exemplu
În acest exemplu, numărul 12 este convertit
la 3 cifre semnificative. Deoarece numărul este întreg,
în partea fracționară va apărea un 0:
let num = 12;
console.log(num.toPrecision(3));
Rezultatul executării codului:
12.0
Exemplu
Să convertim acum numărul 12 la
patru cifre semnificative. În partea fracționară vor apărea
doi de 0:
let num = 12;
console.log(num.toPrecision(4));
Rezultatul executării codului:
12.00
Exemplu
Să convertim acum numărul 12.1
la cinci cifre semnificative:
let num = 12.1;
console.log(num.toPrecision(5));
Rezultatul executării codului:
12.100
Vezi și
-
metoda
toFixed,
care de asemenea efectuează rotunjirea numărului la un număr specificat de zecimale -
metodele
Math.round,Math.ceil,Math.floor,
care efectuează rotunjirea numărului la un întreg