Metod toPrecision

Metod toPrecision zaokružuje broj do određenog broja cifara. Za razliku od Math.round zaokruživanje se može vršiti ne samo u razlomljenom delu. Parametrom metoda se određuje koliko cifara treba da ostane u broju. Ostale cifre će biti odbačene. Poslednja preostala cifra će biti zaokružena po pravilima matematičkog zaokruživanja. Ako je parametar prazan, biće vraćen originalni broj. Ako navedeni broj cifara nije dostižan odsecanjem decimalnog dela - prevodi broj u eksponencijalni oblik.

Sintaksa

javascriptbroj.toPrecision(dužina);

Primer

U ovom primeru broj 678.19324 će se pomoću toPrecision dovesti na 4 cifre, pri čemu, pošto posle 1 stoji cifra 9, onda po pravilima matematike jedinica će se pretvoriti u dvojku:

javascriptlet num = 678.19324;
console.log(num.toPrecision(4));

Rezultat izvršavanja koda:

javascript678.2

Primer

U ovom primeru broj treba da se skrati na dve cifre i biće odbačen ne samo razlomljeni deo, već i celi deo. Zato će se broj prevesti u eksponencijalni oblik:

javascriptlet num = 678.19324;
console.log(num.toPrecision(2));

Rezultat izvršavanja koda:

javascript6.8e+2

Primer

U ovom primeru broj 12 se dovodí na 3 cifre. Pošto je broj ceo, onda će se u razlomljenom delu pojaviti 0:

javascriptlet num = 12;
console.log(num.toPrecision(3));

Rezultat izvršavanja koda:

javascript12.0

Primer

Hajde sada da dovedemo broj 12 na četiri cifre. U razlomljenom delu će se pojaviti dve 0:

javascriptlet num = 12;
console.log(num.toPrecision(4));

Rezultat izvršavanja koda:

javascript12.00

Primer

Hajde sada da dovedemo broj 12.1 na pet cifara:

javascriptlet num = 12.1;
console.log(num.toPrecision(5));

Rezultat izvršavanja koda:

javascript12.100

Pogledajte takođe