36 of 264 menu

Метад toPrecision

Метад toPrecision акругляе лік да зададзенага знака. У адрозненне ад Math.round акругленне можна праводзіць не толькі ў дробавай частцы. Параметрам метада паказваецца колькі лічбаў павінна застацца ў ліку. Астатнія лічбы будуць адкінутыя. Апошняя лічба, што засталася, будзе акруглена па правілах матэматычнага акруглення. Калі параметр пусты, то будзе вернуты зыходны лік. Калі паказаная колькасць знакаў недасяжная скарачэннем дзесятковай часткі - пераўтварае лік у экспаненцыяльную форму.

Сінтаксіс

лік.toPrecision(даўжыня);

Прыклад

У гэтым прыкладзе лік 678.19324 з дапамогай toPrecision прывядзецца да 4 лічбаў, прычым, паколькі пасля 1 стаіць лічба 9, то па правілах матэматыкі адзінка пераўтворыцца ў двойку:

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

Вынік выканання кода:

678.2

Прыклад

У гэтым прыкладзе лік павінен скараціцца да двух знакаў і будзе адкінута не толькі дробавая частка, але і цэлая. Таму лік пераўтворыцца ў экспаненцыяльную форму:

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

Вынік выканання кода:

6.8e+2

Прыклад

У гэтым прыкладзе лік 12 прыводзіцца да 3 лічбаў. Паколькі лік цэлы, то ў дробавай частцы з'явіцца 0:

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

Вынік выканання кода:

12.0

Прыклад

Давайце цяпер прывядзем лік 12 да чатырох лічбаў. У дробавай частцы з'явяцца два 0:

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

Вынік выканання кода:

12.00

Прыклад

Давайце цяпер прывядзем лік 12.1 да пяці лічбаў:

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

Вынік выканання кода:

12.100

Глядзіце таксама

  • метад toFixed,
    які таксама выконвае акругленне ліку да зададзенага знака
  • метады Math.round, Math.ceil, Math.floor,
    якія выконваюць акругленне ліку да цэлага
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць