JavaScript Math fround ()

Функція 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 математичний раунд ()

Цікаві статті...