36 of 264 menu

Metodas toPrecision

Metodas toPrecision apvalina skaičių iki nurodyto ženklo. Skirtingai nei Math.round apvalinimą galima atlikti ne tik trupmeninėje dalyje. Metodo parametru nurodoma, kiek skaitmenų turi likti skaičiuje. Kiti skaitmenys bus atmesti. Paskutinis likęs skaitmuo bus apvalintas pagal matematinio apvalinimo taisykles. Jei parametras tuščias, bus grąžintas pradinis skaičius. Jei nurodytas skaitmenų skaičius nepasiekiamas dešimtainės dalies apkarpymu - paverčia skaičių į eksponentinę formą.

Sintaksė

skaičius.toPrecision(ilgis);

Pavyzdys

Šiame pavyzdyje skaičius 678.19324 su pagalba toPrecision suvedamas į 4 skaitmenis, be to, kadangi po 1 yra skaitmuo 9, tai pagal matematikos taisykles vienetas pavirs į dvejetą:

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

Kodo vykdymo rezultatas:

678.2

Pavyzdys

Šiame pavyzdyje skaičius turi būti sumažintas iki dviejų ženklų ir bus atmesta ne tik trupmeninė dalis, bet ir sveikoji dalis. Todėl skaičius bus paverstas į eksponentinę formą:

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

Kodo vykdymo rezultatas:

6.8e+2

Pavyzdys

Šiame pavyzdyje skaičius 12 suvedamas į 3 skaitmenis. Kadangi skaičius sveikasis, tai trupmeninėje dalyje atsiras 0:

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

Kodo vykdymo rezultatas:

12.0

Pavyzdys

Dabar suveskime skaičių 12 į keturis skaitmenis. Trupmeninėje dalyje atsiras du 0:

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

Kodo vykdymo rezultatas:

12.00

Pavyzdys

Dabar suveskime skaičių 12.1 į penkis skaitmenis:

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

Kodo vykdymo rezultatas:

12.100

Taip pat žiūrėkite

  • metodas toFixed,
    kuris taip pat atlieka skaičiaus apvalinimą iki nurodyto ženklo
  • metodai Math.round, Math.ceil, Math.floor,
    kurie atlieka skaičiaus apvalinimą iki sveikojo skaičiaus
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti