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
javascriptarv.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:
javascriptlet num = 678.19324;
console.log(num.toPrecision(4));
Koodi täitmise tulemus:
javascript678.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:
javascriptlet num = 678.19324;
console.log(num.toPrecision(2));
Koodi täitmise tulemus:
javascript6.8e+2
Näide
Selles näites arv 12 teisendatakse
3 numbriks. Kuna arv on täisarv, siis
murdossa lisandub 0:
javascriptlet num = 12;
console.log(num.toPrecision(3));
Koodi täitmise tulemus:
javascript12.0
Näide
Teisendame nüüd arvu 12
neljakohaliseks. Murdosasse ilmuvad
kaks 0:
javascriptlet num = 12;
console.log(num.toPrecision(4));
Koodi täitmise tulemus:
javascript12.00
Näide
Teisendame nüüd arvu 12.1
viiekohaliseks:
javascriptlet num = 12.1;
console.log(num.toPrecision(5));
Koodi täitmise tulemus:
javascript12.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