Math.fround()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Сводка

Метод Math.fround() возвращает ближайшее число с плавающей запятой одинарной точности, представляющее указанное число.

Синтаксис

Math.fround(x)

Параметры

x

Число.

Описание

Поскольку метод fround() является статическим методом объекта Math, вы всегда должны использовать его как Math.fround(), а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).

Примеры

Пример: использование метода Math.fround()

js
Math.fround(0); // 0
Math.fround(1); // 1
Math.fround(1.337); // 1.3370000123977661
Math.fround(1.5); // 1.5
Math.fround(NaN); // NaN

Полифил

Этот метод может эмулироваться следующим образом, при условии, что среда выполнения поддерживает объект Float32Array:

js
Math.fround =
  Math.fround ||
  function (x) {
    return new Float32Array([x])[0];
  };

Спецификации

Specification
ECMAScript Language Specification
# sec-math.fround

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также