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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне