Metoda toPrecision
Metoda toPrecision zaokroži število
na določeno število števk. Za razliko od Math.round
lahko zaokroževanje poteka ne le v ulomku
števila. Parameter metode določa, koliko števk
mora ostati v številu. Preostale števke
se bodo zavrgle. Zadnja ohranjena števka
bo zaokrožena po pravilih matematičnega
zaokroževanja. Če je parameter prazen, bo vrnjeno izvirno
število. Če navedenega števila števk ni mogoče doseči
z okrnjitvijo decimalnega dela - število pretvori
v eksponentno obliko.
Sintaksa
število.toPrecision(dolžina);
Primer
V tem primeru se število 678.19324 s
pomočjo toPrecision priredi na 4
števke, pri čemer se, ker za 1 stoji
števka 9, po matematičnih pravilih
enica pretvori v dvojko:
let num = 678.19324;
console.log(num.toPrecision(4));
Rezultat izvajanja kode:
678.2
Primer
V tem primeru se mora število skrčiti na dve števki in zavržena ne bo le ulomka, temveč tudi celi del. Zato se število pretvori v eksponentno obliko:
let num = 678.19324;
console.log(num.toPrecision(2));
Rezultat izvajanja kode:
6.8e+2
Primer
V tem primeru se število 12 prireja
na 3 števke. Ker je število celo, se
v ulomku pojavi 0:
let num = 12;
console.log(num.toPrecision(3));
Rezultat izvajanja kode:
12.0
Primer
Pripravimo število 12 na
štiri števke. V ulomku se pojavita
dve 0:
let num = 12;
console.log(num.toPrecision(4));
Rezultat izvajanja kode:
12.00
Primer
Pripravimo število 12.1
na pet števk:
let num = 12.1;
console.log(num.toPrecision(5));
Rezultat izvajanja kode:
12.100
Glejte tudi
-
metoda
toFixed,
ki pravico izvaja zaokroževanje števila na določeno število števk -
metode
Math.round,Math.ceil,Math.floor,
ki izvajajo zaokroževanje števila na celo število