Справочник javascript: Math.floor

Главная » Справочник » Объекты » Math.floor


Илья Кантор, 15 мар 2009 — 21:34

Синтаксис

Math. floor(x)

Аргументы

x
число

Описание, примеры

Возвращает наибольшее целое, меньшее или равное аргументу

См. также

  • Math.ceil /Метод/
  • Math.round /Метод/
  • toPrecision /Метод/
  • toFixed /method/

 
Поиск по сайту
Содержание
  • Введение
  • Основы javascript
  • DOM: работа с HTML-страницей
  • События
  • Объекты, ООП
  • AJAX
  • Особенности регулярных выражений в Javascript
  • Базовые типы: Строки, Числа, Boolean
  • Операторы, их особенности в JS
  • Массивы
  • Функции
  • Замыкания
  • Регулярные выражения
  • Конструкции языка. Обработка ошибок.
  • Редактирование и отладка скриптов
  • Cookie
  • HTTP-Отладка
  • Просмотр живого HTML
  • Разное полезное
  • Drag and drop
  • Грамотное javascript-дерево за 7 шагов
  • Интеграция AJAX в интерфейс
  • Координаты элемента на странице
  • Правильные show/hide/toggle
  • Удобное дерево с AJAX-подгрузкой
  • Введение в Ajax
  • Ajax и Rich Client
  • Ajax и клиент-серверная архитектура.
  • Способы общения с сервером
  • COMET
  • Форматы данных для AJAX
  • Обмен данными для документов с разных доменов
  • Обмен данными между доменами. Часть 2.
  • Google Closure Compiler в деталях
  • Yahoo: лучшие способы ускорения сайта
  • Анализ оптимизации страниц c Yslow
  • Интерфейсы. Прочь от MVC
  • Оптимизация Javascript-кода
  • Польза от documentFragment
  • Сжатие Javascript и CSS
  • Улучшаем сжимаемость Javascript-кода.
  • Умное Кеширование и Версионность в Javascript/CSS
  • Асинхронное программирование
  • Google Gears в деталях
  • Javascript <-> Flash мост
  • Букмарклеты и правила их написания
  • О подборке книг на сайте
  • Почему <a href=»javascript:. ..»> — плохо
  • Способы идентификации в интернете
  • Уровни DOM
  • Что почитать?
  • Шаблонизация с javascript
  • Юнит-тесты уровня браузера на связке Selenium + PHP.
  • Справочники: Javascript/HTML/CSS
  • Система сборки и зависимостей Google Closure Library
  • Хранение данных на клиенте. DOM Storage и его аналоги.
  • 10 лучших функций на JavaScript

Дерево всех статей


встроенный JavaScript: Math: floor | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.

Могу ли я использовать

Поиск

?

Встроенный JavaScript: Математика: этаж

  • Глобальное использование
    97,07% + 0% «=» 97,07%
IE
  1. 6–10: Поддерживается
  2. 41% — Supported»> 11: Поддерживается
Edge
  1. 12 — 110: Supported
  2. 111: Supported
Firefox
  1. 2 — 110: Supported
  2. 111: Supported
  3. 112 — 113: Supported
Chrome
  1. 4 — 111: Supported
  2. 112: Supported
  3. 113 — 115: Supported
Safari
  1. 3.1 — 16.3: Supported
  2. 16.4: Supported
  3. 16.5 — TP: Supported
Opera
  1. 65% — Supported»> 10 — 94: Поддерживается
  2. 95: Поддерживается
Safari на iOS
  1. 3,2 — 16,3: Поддерживается
  2. 16,4: поддержан
  3. 16,5: Поддержка
Операция
    3
      3
        3
          3
            3
              3
                3
                  3
                    3
                      3
                        3
                          3
                            3
                              3
                                3
                                  3
                                    3
                                      3
                                        3
                                          3
                                            3
                                              3
                                                3
                                                  3
                                                    3
                                                      3
                                                        3
                                                          : 5.
                                                          1. 2.1 — 4.3: не поддерживается
                                                          2. 4.4 — 4.4.4: Поддерживается
                                                          3. 111: Поддерживается
                                                          Opera Mobile
                                                          1. 12 — 12.1: поддержан
                                                          2. 73: Поддерживается
                                                          9. 0012 Chrome for Android
                                                          1. 111: Supported
                                                          Firefox for Android
                                                          1. 110: Supported
                                                          UC Browser for Android
                                                          1. 13.4: Support unknown
                                                          Samsung Internet
                                                          1. 4 — 19.0: Supported
                                                          2. 20: Поддерживается
                                                          Браузер QQ
                                                          1. 13.1: Поддержка неизвестна
                                                          Браузер Baidu
                                                          1. 13.18: Поддержка неизвестна
                                                          Браузер KaiOS0013
                                                          1. 2.5: поддержка неизвестна
                                                          2. 3: поддержка неизвестна

                                                          Округление чисел в JavaScript с использованием ceil(), floor() и round()

                                                          Введение

                                                          В этой статье мы рассмотрим как округлить число до целого числа (целого числа) в JavaScript .

                                                          JavaScript предоставляет три разных метода для достижения этой цели: метод round() , метод ceil() и метод

                                                          floor() 9Метод 0162.

                                                          Все это статические методы объекта Math . Это означает, что они будут вызываться непосредственно через Math.method_name() , а не как метод экземпляра объекта Math - Math не имеет конструктора.

                                                          Примечание: Эти методы можно вызывать только для чисел, все остальные приведут к значению NaN . Единственное исключение - когда он вызывается на null - вызов методов на null всегда будет возвращать 0.

                                                          Метод

                                                          ceil()

                                                          Название этого метода на самом деле является аббревиатурой слова потолок , поэтому его имя автоматически звонит в колокольчик, что

                                                          округляет число до ближайшего целого числа значение больше текущего числа .

                                                          Если число уже является целым числом - округлять нечего, поэтому вместо этого будет просто возвращено целое число:

                                                           пусть x = 4,7
                                                          console. log(Math.ceil(x))
                                                          // Выход: 5
                                                          пусть у = -3,2
                                                          console.log(Math.ceil(y))
                                                          // Выход: -3
                                                          пусть z = "что-то не число"
                                                          console.log(Math.ceil(z))
                                                          // Вывод: NaN
                                                          console.log(Math.ceil(null))
                                                          // Выход: 0
                                                           

                                                          Вы будете использовать ceil() , когда вы конкретно хотите округлить до следующей верхней границы. 5.1 округляется до

                                                          6 , поэтому, если вы хотите округлить до ближайшего целого числа , вы будете использовать функцию round() , описанную в следующем разделе этого руководства.

                                                          Метод

                                                          floor()

                                                          Аналогичен ceil() , floor() Метод также тщательно подобран в соответствии с его назначением. Он округляет целое число до ближайшего целого числа, меньшего текущего:

                                                           пусть х = 4,7
                                                          console.log(Math.floor(x))
                                                          // Выход: 4
                                                          пусть у = -3,2
                                                          console.log(Math.floor(y))
                                                          // Выход: -4
                                                          пусть z = "что-то не число"
                                                          console.log(Math.floor(z))
                                                          // Вывод: NaN
                                                          console.log(Math. floor(null))
                                                          // Выход: 0
                                                           

                                                          Метод

                                                          round()

                                                          Метод round() можно рассматривать как метод «два в одном», содержащий как ceil() , так и floor() . Он округляет число до ближайшего целого числа — это либо «потолков», либо 9.0190 число, или "этажей" оно, исходя из его значения:

                                                           пусть х = 4,7
                                                          console.log(Math.round(x))
                                                          // Выход: 5
                                                          пусть у = 4,2
                                                          console.log(Math.round(y))
                                                          // Выход: 4
                                                          пусть г = 4,5
                                                          console.log(Math.round(z))
                                                          // Выход: 5
                                                          console.log(Math.round(null))
                                                          // Выход: 0
                                                           

                                                          Все, что меньше x.49 , будет округлено в меньшую сторону, а все, что больше, будет округлено в большую сторону.

                                                          Заключение

                                                          В этой быстрой статье мы рассмотрели некоторые методы, которые можно использовать для округления нецелого числа в JavaScript. Некоторые ключевые примечания, которые следует вынести из этой статьи:

                                                          • Math.ceil() - округляет число до большего значения
                                                          • Math.