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