36 of 264 menu

Metode toPrecision

Metode toPrecision noapaļo skaitli līdz noteiktam ciparam. Atšķirībā no Math.round noapaļošanu var veikt ne tikai daļējā daļā. Metodes parametrā tiek norādīts, cik cipariem jāpaliek skaitlī. Pārējie cipari tiks atmesti. Pēdējais palikušais cipars tiks noapaļots saskaņā ar matemātiskās noapaļošanas noteikumiem. Ja parametrs ir tukšs, tiks atgriezts oriģinālais skaitlis. Ja norādītais ciparu skaits nav sasniedzams decimāldaļas daļas nogriešanu - pārvērš skaitli eksponenciālā formā.

Sintakse

skaitlis.toPrecision(garums);

Piemērs

Šajā piemērā skaitlis 678.19324 ar toPrecision palīdzību tiek novests pie 4 cipariem, turklāt, tā kā aiz 1 atrodas cipars 9, tad saskaņā ar matemātikas noteikumiem vieninieks tiks pārveidots par divnieku:

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

Koda izpildes rezultāts:

678.2

Piemērs

Šajā piemērā skaitlim jāsaīsinas līdz diviem cipariem un tiks atmesta ne tikai daļdaļa, bet arī veselā daļa. Tāpēc skaitlis tiks pārveidots eksponenciālā formā:

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

Koda izpildes rezultāts:

6.8e+2

Piemērs

Šajā piemērā skaitlis 12 tiek novests pie 3 cipariem. Tā kā skaitlis ir vesels, tad daļdaļā parādīsies 0:

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

Koda izpildes rezultāts:

12.0

Piemērs

Tagad noversim skaitli 12 pie četriem cipariem. Daļdaļā parādīsies divi 0:

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

Koda izpildes rezultāts:

12.00

Piemērs

Tagad noversim skaitli 12.1 pie pieciem cipariem:

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

Koda izpildes rezultāts:

12.100

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt