Функцията JavaScript Math.fround () връща най-близкото 32-битово единично прецизно представяне на число с число.
Синтаксисът на Math.fround()
функцията е:
Math.fround(doubleFloat)
fround()
, като статичен метод, се извиква с Math
името на класа
Параметри на Math.fround ()
Най- Math.fround()
функцията се в:
- doubleFloat - A
Number
.
Върната стойност от Math.fround ()
- Връща най-близкото 32-битово представяне с единична прецизност с поплавък на даденото число.
- Връща
NaN
ако нечислов аргумент.
Пример: Използване на Math.fround ()
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.361129467683754e + 39 Infinity 5 1.3370000123977661
JavaScript използва вътрешно 64-битови числа с двойна плаваща запетая.
Тук можем да видим, че числата, които могат да бъдат представени перфектно в двоичната цифрова система (като 1.5 ), имат едно и също 32-битово представяне с единична прецизност с поплавък.
Някои, които обаче не могат да бъдат представени перфектно (като 1.337 или 5.05 ), се различават в 32-битовите и 64-битовите.
SInce 2 ** 130 е твърде голям за 32-битов поплавък, fround()
връща се Infinity
за такива числа.
Препоръчителни показания:
- JavaScript математически кръг ()