Функція 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 Нескінченність 5 1.3370000123977661
JavaScript внутрішньо використовує 64-розрядні числа з подвійною плаваючою комою.
Тут ми бачимо, що числа, які можуть бути ідеально представлені в двійковій системі чисел (наприклад, 1,5 ), мають однакове 32-бітне одноточне подання з плаваючою точкою.
Однак деякі, які неможливо представити ідеально (наприклад, 1.337 або 5.05 ), відрізняються між собою 32-бітними та 64-бітними.
SInce 2 ** 130 завеликий для 32-бітового плаваючого вікна , fround()
повертається Infinity
для таких чисел.
Рекомендовані показники:
- JavaScript математичний раунд ()