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