Перейти к содержимому

Math floor javascript что это

  • автор:

Math.floor()

Метод Math.floor() — округление вниз. Округляет аргумент до ближайшего меньшего целого.

Синтаксис

Math.floor(x)

Параметры

Описание

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

Примеры

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

.floor(45.95); // 45 Math.floor(-45.95); // -46 

Пример: корректировка округления десятичных дробей

// Замыкание (function ()  /** * Корректировка округления десятичных дробей. * * @param type Тип корректировки. * @param value Число. * @param exp Показатель степени (десятичный логарифм основания корректировки). * @returns Скорректированное значение. */ function decimalAdjust(type, value, exp)  // Если степень не определена, либо равна нулю. if (typeof exp === "undefined" || +exp === 0)  return Math[type](value); > value = +value; exp = +exp; // Если значение не является числом, либо степень не является целым числом. if (isNaN(value) || !(typeof exp === "number" && exp % 1 === 0))  return NaN; > // Сдвиг разрядов value = value.toString().split("e"); value = Math[type](+(value[0] + "e" + (value[1] ? +value[1] - exp : -exp))); // Обратный сдвиг value = value.toString().split("e"); return +(value[0] + "e" + (value[1] ? +value[1] + exp : exp)); > // Десятичное округление к ближайшему if (!Math.round10)  Math.round10 = function (value, exp)  return decimalAdjust("round", value, exp); >; > // Десятичное округление вниз if (!Math.floor10)  Math.floor10 = function (value, exp)  return decimalAdjust("floor", value, exp); >; > // Десятичное округление вверх if (!Math.ceil10)  Math.ceil10 = function (value, exp)  return decimalAdjust("ceil", value, exp); >; > >)(); // Округление к ближайшему Math.round10(55.55, -1); // 55.6 Math.round10(55.549, -1); // 55.5 Math.round10(55, 1); // 60 Math.round10(54.9, 1); // 50 Math.round10(-55.55, -1); // -55.5 Math.round10(-55.551, -1); // -55.6 Math.round10(-55, 1); // -50 Math.round10(-55.1, 1); // -60 // Округление вниз Math.floor10(55.59, -1); // 55.5 Math.floor10(59, 1); // 50 Math.floor10(-55.51, -1); // -55.6 Math.floor10(-51, 1); // -60 // Округление вверх Math.ceil10(55.51, -1); // 55.6 Math.ceil10(51, 1); // 60 Math.ceil10(-55.59, -1); // -55.5 Math.ceil10(-59, 1); // -50 

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

Specification
ECMAScript Language Specification
# sec-math.floor

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

BCD tables only load in the browser

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

  • Math.abs()
  • Math.ceil()
  • Math.round()
  • Math.sign() Экспериментальная возможность
  • Math.trunc() Экспериментальная возможность

Math floor javascript что это

Объект Math в JavaScript содержит методы, которые позволяют округлять числа до целых чисел. Они используются для различных целей в зависимости от потребностей программы.

Форма записи

Форма записи методов следующая:

Math.floor(x); // Округление вниз до ближайшего целого числа Math.round(x); // Округление до ближайшего целого числа Math.ceil(x); // Округление вверх до ближайшего целого числа Math.trunc(x); // Усечение до целого числа

Описание работы

  • Math.floor(x): округляет число x до ближайшего меньшего целого числа.
Math.floor(2.9); // Возвращает 2 Math.floor(-2.9); // Возвращает -3
  • Math.round(x): округляет число x до ближайшего целого числа.
Math.round(2.4); // Возвращает 2 Math.round(2.6); // Возвращает 3
  • Math.ceil(x): округляет число x до ближайшего большего целого числа.
Math.ceil(2.1); // Возвращает 3 Math.ceil(-2.1); // Возвращает -2
  • Math.trunc(x): возвращает целую часть числа x путем отбрасывания дробной части.
Math.trunc(2.9); // Возвращает 2 Math.trunc(-2.9); // Возвращает -2

Заключение

Методы Math.floor(), Math.round(), Math.ceil() и Math.trunc() — это полезные методы объекта Math в JavaScript, которые помогают округлять числа до целых чисел в зависимости от потребностей программы. Эти методы отличаются друг от друга в том, как они округляют числа, поэтому выбор метода зависит от того, что вы хотите достичь. Надеюсь, этот краткий обзор поможет вам лучше понять, как использовать эти методы в вашем JavaScript-коде.

Метод Math.floor

Метод Math.floor производит округление числа до целых всегда в меньшую сторону.

Синтаксис

Math.floor(число);

Пример

Округлим число 2.9999 в меньшую сторону:

console.log(Math.floor(2.9999));

Результат выполнения кода:

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

  • метод Math.ceil ,
    который выполняет округление числа в большую сторону
  • метод Math.round ,
    который также выполняет округление числа до целого
  • методы toFixed и toPrecision ,
    которые выполняют округление числа до заданного знака

Math.floor()

Метод Math.floor() округляет число в меньшую сторону, отбрасывая дробную часть и возвращая целое число.

Синтаксис

Math.floor(x)

Аргументы

  • x: Обязательный. Число, которое вы хотите округлить.

Возвращаемое значение

  • Целое число .

Пример

    Название документа      

Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *