ЈаваСцрипт математичка основа ()

Функција ЈаваСцрипт Матх.фроунд () враћа најближу 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за такве бројеве.

Препоручена читања:

  • ЈаваСцрипт математички круг ()

Занимљиви Чланци...