Meetod toPrecision
Meetod toPrecision ümardab arvu
antud kohani. Erinevalt Math.round-ist
saab ümardamist läbi viia mitte ainult murdosas.
Meetodi parameetriga määratakse, mitu numbrit
peab arvus jääma. Ülejäänud numbrid
jäetakse kõrvale. Viimane jäänud number
ümardatakse matemaatilise ümardamise
reeglite järgi. Kui parameeter on tühi, tagastatakse algne
arv. Kui määratud numbrite arvu ei ole võimalik saavutada
kümnendosa lõikamisega - teisendab arvu
eksponentsiaalkujule.
Süntaks
arv.toPrecision(pikkus);
Näide
Selles näites arv 678.19324
toPrecision-iga teisendatakse 4
numbriks, kusjuures, kuna pärast 1 tuleb
number 9, siis matemaatika reeglite järgi
ümardub üks kaheks:
let num = 678.19324;
console.log(num.toPrecision(4));
Koodi täitmise tulemus:
678.2
Näide
Selles näites tuleb arv vähendada kahe kohani ja jäetakse kõrvale mitte ainult murdosa, vaid ka täisosa. Seetõttu teisendatakse arv eksponentsiaalkujule:
let num = 678.19324;
console.log(num.toPrecision(2));
Koodi täitmise tulemus:
6.8e+2
Näide
Selles näites arv 12 teisendatakse
3 numbriks. Kuna arv on täisarv, siis
murdossa lisandub 0:
let num = 12;
console.log(num.toPrecision(3));
Koodi täitmise tulemus:
12.0
Näide
Teisendame nüüd arvu 12
neljakohaliseks. Murdosasse ilmuvad
kaks 0:
let num = 12;
console.log(num.toPrecision(4));
Koodi täitmise tulemus:
12.00
Näide
Teisendame nüüd arvu 12.1
viiekohaliseks:
let num = 12.1;
console.log(num.toPrecision(5));
Koodi täitmise tulemus:
12.100
Vaata ka
-
meetod
toFixed,
mis teostab samuti arvu ümardamist antud kohani -
meetodid
Math.round,Math.ceil,Math.floor,
mis teostavad arvu ümardamist täisarvuni