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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј