36 of 264 menu

Metóda toPrecision

Metóda toPrecision zaokrúhľuje číslo na zadaný počet platných číslic. Na rozdiel od Math.round zaokrúhľovanie je možné vykonať nielen v zlomkovej časti. Parameter metódy určuje, koľko číslic by malo zostať v čísle. Ostatné číslice budú odstránené. Posledná zostávajúca číslica bude zaokrúhlená podľa pravidiel matematického zaokrúhľovania. Ak je parameter prázdny, vráti sa pôvodné číslo. Ak zadaný počet číslic nie je dosiahnuteľný odstránením desatinnej časti - prevedie číslo do exponenciálneho tvaru.

Syntax

číslo.toPrecision(dĺžka);

Príklad

V tomto príklade je číslo 678.19324 s použitím toPrecision zmenšené na 4 číslic, a keďže za 1 je číslica 9, podľa pravidiel matematiky jednotka sa premení na dvojku:

let num = 678.19324; console.log(num.toPrecision(4));

Výsledok vykonania kódu:

678.2

Príklad

V tomto príklade sa musí číslo zmenšiť na dve číslice a bude odstránená nielen zlomková časť, ale aj celá časť. Preto sa číslo prevedie do exponenciálneho tvaru:

let num = 678.19324; console.log(num.toPrecision(2));

Výsledok vykonania kódu:

6.8e+2

Príklad

V tomto príklade je číslo 12 zmenšené na 3 číslice. Keďže číslo je celé, tak v zlomkovej časti sa objaví 0:

let num = 12; console.log(num.toPrecision(3));

Výsledok vykonania kódu:

12.0

Príklad

Teraz zmeňme číslo 12 na štyri číslice. V zlomkovej časti sa objavia dve 0:

let num = 12; console.log(num.toPrecision(4));

Výsledok vykonania kódu:

12.00

Príklad

Teraz zmeňme číslo 12.1 na päť číslic:

let num = 12.1; console.log(num.toPrecision(5));

Výsledok vykonania kódu:

12.100

Pozri tiež

  • metóda toFixed,
    ktorá tiež vykonáva zaokrúhľovanie čísla na zadaný počet desatinných miest
  • metódy Math.round, Math.ceil, Math.floor,
    ktoré vykonávajú zaokrúhľovanie čísla na celé číslo
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť