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
broj.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:
let num = 678.19324;
console.log(num.toPrecision(4));
Rezultat izvršavanja koda:
678.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:
let num = 678.19324;
console.log(num.toPrecision(2));
Rezultat izvršavanja koda:
6.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:
let num = 12;
console.log(num.toPrecision(3));
Rezultat izvršavanja koda:
12.0
Primer
Hajde sada da dovedemo broj 12 na
četiri cifre. U razlomljenom delu će se pojaviti
dve 0:
let num = 12;
console.log(num.toPrecision(4));
Rezultat izvršavanja koda:
12.00
Primer
Hajde sada da dovedemo broj 12.1
na pet cifara:
let num = 12.1;
console.log(num.toPrecision(5));
Rezultat izvršavanja koda:
12.100
Pogledajte takođe
-
metod
toFixed,
koji takođe izvršava zaokruživanje broja do određenog broja cifara -
metodi
Math.round,Math.ceil,Math.floor,
koji izvršavaju zaokruživanje broja na ceo broj