Математика JavaScript 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 ()

Интересные статьи...