Javascript.RU

Math.floor

Синтаксис

Math.floor(x)

Аргументы

x
число

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

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

См. также


Автор: Гость (не зарегистрирован), дата: 16 ноября, 2010 - 23:57
#permalink

Автор! Пиши примеры! Иначе ни о чем весь справочник.


Автор: Гость (не зарегистрирован), дата: 15 января, 2011 - 04:00
#permalink

Согласен!


Автор: Гость (не зарегистрирован), дата: 25 августа, 2011 - 13:11
#permalink

И так хорошо!


Автор: Гость (не зарегистрирован), дата: 12 октября, 2011 - 12:36
#permalink

Поддерживаю примеры ... И фразы не научные, а для людей.


Автор: Kvantor (не зарегистрирован), дата: 25 января, 2013 - 08:50
#permalink

Вот про фразы не надо... Лучше наиболее точно, нежели проще и более обще. За понятным для простых смертных Вэлкам на курсы для начинающих, их в интернете валом вали.


Автор: Гость (не зарегистрирован), дата: 17 апреля, 2014 - 11:56
#permalink

Шоб по-пацански, для пацанов!


Автор: Гость (не зарегистрирован), дата: 3 августа, 2014 - 09:06
#permalink

Тебе и всем, отписавшимся ниже о том, что нужны примеры для такой элементарной функции, посвящается!

Алгоритм изучения материала в справочниках:
1. Включаешь мозг (у всех негодующих по поводу примеров для Math.floor он, походу, был выключен).
2. Читаешь ОПИСАНИЕ функции ("Возвращает наибольшее целое, меньшее или равное аргументу").
3. Разбиваешь на составляющие (мозг все еще включен, надеюсь?!).
4. "возвращает целое" - значит функция вернет... ЦЕЛОЕ О_о.
5. "меньшее или равное" - значит функция вернет какое-то число от Number.NEGATIVE_INFINITY до x. С учетом пункта 4.
6. "наибольшее" - значит функция вернет самое большое из всех чисел, которые подошли для пункта 5.
7. Делаешь вывод: для положительных - это целая часть числа, для отрицательных - целая часть минус 1.
8. Радуешься жизни и не постишь бессмысленные комменты только лишь потому, что не выполнил пункт 1. И кстати да, весь справочник никак не может быть ниочем, только лишь потому, что тебе бедненькому не дали примеры для функции floor...

Функция по большей части чисто математическая, и относится чуть ли не к азам наряду с sin и max, которые нужно знать чуть ли не автомате, прежде, чем лезть в программирование. Может быть вам еще по полочкам разъяснять, что-такое PI или логарифм?! И обязательно написать примеры! Чтобы потом неучи, не обращающие внимание на теоретическую часть (не способные понять описание), писали быдлокод, думая, что поняли весь материал по 2-3 примерам.

P.S. Это НЕ значит, что примеры вовсе не нужны. Данный коммент относится лишь к тем, кто не может понять работу функции из ее определения, умещающегося в 1 предложение, и ноет-ноет...


Автор: Гость (не зарегистрирован), дата: 6 октября, 2016 - 16:49
#permalink

Большое спасибо, мне плевать на Вашу грубость, за то Вы разъяснили человеческим языком, что хотел пояснить автор! А то я совсем путался: наибольшее, или, равное, или меньшее - (просто проспал слово аргумент)...
Для таких, как я, тех кому по профессии бьют по голове (единоборства, в том числе бокс), подобные коментарии необходимы, а к тоном можно и пренебречь - главное результат... Я только сейчас понял, что это за функция! И увидел, что определение и вправду исчерпывающее!


Автор: Гость (не зарегистрирован), дата: 29 октября, 2016 - 10:10
#permalink

Из описания следует удалить запятую, поскольку все определения, в том числе и "меньшее или равное аргументу" относятся к одному слову - "целое"
Как-то так


Автор: Гость (не зарегистрирован), дата: 17 января, 2011 - 17:49
#permalink

ceil — округляет все в большую сторону,
floor — в меньшую,
round — меньше 0.5 — в меньшую, больше 0.5 — в большую.


Автор: Гость (не зарегистрирован), дата: 20 апреля, 2011 - 01:01
#permalink

» [b]больше 0.5 — в большую[/b]
Не [b]> 0,5[/b], а [b]≥ 0,5[/b].


Автор: Buster'ero (не зарегистрирован), дата: 25 мая, 2015 - 14:27
#permalink

Все понятно, спасибо!


Автор: Гуля1, дата: 12 июня, 2011 - 15:04
#permalink
Данный метод округляет число в меньшую степень.
Например:
var x=Math.floor(7.7)//7
var a=Math.floor(7.1)//7

Автор: Гость (не зарегистрирован), дата: 7 июня, 2012 - 14:55
#permalink

Сопровождать код - это одно.
А уметь понимать функцию по описанию - это другое.

Простые примеры МАТЕМАТИЧЕСКИХ функций как раз не нужны.


Автор: Гость (не зарегистрирован), дата: 13 июля, 2012 - 06:54
#permalink

Один хороший пример лучше десятка страниц подробной инструкции :-)


Автор: Гость (не зарегистрирован), дата: 1 августа, 2012 - 14:35
#permalink

Точно подмечено про хороший пример!!!


Автор: Гость (не зарегистрирован), дата: 30 сентября, 2012 - 17:11
#permalink

Про хороший пример - в самую точку. Когда мало времени 1 удачный пример заменит тонны документации и проб методом научного тыка


Автор: Гость (не зарегистрирован), дата: 1 февраля, 2013 - 16:49
#permalink

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

и все-таки определение неправильное.
Math.floor(-1.625) = -1

А и возвращаемое значение получается больше аргумента..


Автор: Sveta, дата: 18 сентября, 2013 - 15:41
#permalink

Простите, но только что проверила: Math.floor(-1.625)=-2
Так что возвращаемое значение меньше аргумента.


Автор: Гость (не зарегистрирован), дата: 25 января, 2014 - 00:18
#permalink

Returns the largest integer less than or equal to a number.
По импортному понятнее, чем в справочнике.


Автор: Гость (не зарегистрирован), дата: 22 июля, 2014 - 19:49
#permalink

Действительно, не очень понятно. Автору статьи влом анализировать простейший скрипт.

alert(Math.floor(2.9999) + '\n' + Math.floor(-2.9999) + '\n' + Math.floor(2.1) + '\n' + Math.floor(-2.1)  + '\n' + Math.floor(2)  + '\n' + Math.floor(-2));

Автор: Гость (не зарегистрирован), дата: 3 ноября, 2014 - 10:18
#permalink

Это матиматика на уровне 5 класса.
Нужны подробные примеры? скрипты?
Сходите в школу еще разок, если элементарные математические операции вызывают у вас недоумение.


Автор: Гость (не зарегистрирован), дата: 4 ноября, 2014 - 12:01
#permalink

МатЕматика. Ок, да? Портфель собирай.


Автор: Гость (не зарегистрирован), дата: 18 ноября, 2014 - 13:11
#permalink

Но в закладки я добавил:) ..а вдруг....


Автор: Лис (не зарегистрирован), дата: 22 ноября, 2014 - 18:08
#permalink

В комментариях явно не хватает рекламы недорогих услуг психиатра. Олзо, это хорошее наглядное обьяснение, почему от JS и JS-программирования надо держаться подальше


Автор: Гость (не зарегистрирован), дата: 12 января, 2015 - 14:29
#permalink

Лол, давайте еще опишем оператор +,-,*,/ и подобные им с примерами, еще таблицу умножения выложим, чтоб понятнее было, и учебник математики перепечатаем, люди же по справочнику по программировании на js решили математику выучить.
Вы еще пожалуйтесь что тут, например, не описано что такое синус и зачем он нужен.


Автор: Гость (не зарегистрирован), дата: 7 марта, 2015 - 00:12
#permalink

Я думаю что многих сбило с толку наибольшее т.к. имхо это можно опустить какая разница что там по убыванию за близлежащим целым при округлении в меньшую сторону


Автор: Гость (не зарегистрирован), дата: 16 марта, 2016 - 17:55
#permalink

/*Если число с дробной частью отрицательное,
то округляет до большего отрицательного числа */

var x = -1.2;
var z = Math.floor(x);
console.log(z); // На выходе получим отрицательное -2

/* Если число с дробной частью положительное, то округляет в меньшую сторону положительного числа, отбрасывая дробные части */
var x = 2.999;
var z = Math.floor(x);
console.log(z); // На выходе получим положителное 2


Автор: Гость (не зарегистрирован), дата: 13 сентября, 2016 - 11:58
#permalink

Когда-то я смеялся над демотиваторами, но недавно открыл для себя комментарии на сайтах-справочниках по программированию ))


 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

Последние темы на форуме
Forum