Функција ЈаваСцрипт Матх.фроунд () враћа најближу 32-битну једноструку прецизну флоат представу броја.
Синтакса Math.fround()
функције је:
Math.fround(doubleFloat)
fround()
, која је статична метода, позива се помоћу Math
имена класе.
Матх.фроунд () параметри
Math.fround()
Функција узима у:
- доублеФлоат -
Number
.
Повратна вредност из Матх.фроунд ()
- Даје најближи 32-битни једноструки прецизни флоат приказ датог броја.
- Приказује
NaN
ако није нумерички аргумент.
Пример: Коришћење Матх.фроунд ()
var num = Math.fround(1.5); console.log(num); // 1.5 var num = Math.fround(5.05); console.log(num); // 5.050000190734863 console.log(2 ** 130); // 1.361129467683754e+39 var num = Math.fround(2 ** 130); console.log(num); // Infinity var num = Math.fround(5); console.log(num); // 5 var num = Math.fround(1.337); console.log(num); // 1.3370000123977661
Оутпут
1,5 5.050000190734863 1.361129467683754е + 39 Инфинити 5 1.3370000123977661
ЈаваСцрипт интерно користи 64-битне бројеве са двоструком покретном зарезом.
Овде можемо видети да бројеви који се могу савршено представити у бинарном бројевном систему (попут 1,5 ) имају исту 32-битну једноструку прецизну представу с пловком.
Међутим, неки који се не могу савршено представити (попут 1.337 или 5.05 ) разликују се у 32-битним и 64-битним.
СИнце 2 ** 130 је превелик за 32-битни флоат, fround()
враћа се Infinity
за такве бројеве.
Препоручена читања:
- ЈаваСцрипт математички круг ()