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ī
-
metode
toFixed,
kas arī veic skaitļa noapaļošanu līdz noteiktam ciparam -
metodes
Math.round,Math.ceil,Math.floor,
kas veic skaitļa noapaļošanu līdz veselam skaitlim