Метод 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,
који обављају заокруживање броја на цео број