Вот про фразы не надо... Лучше наиболее точно, нежели проще и более обще. За понятным для простых смертных Вэлкам на курсы для начинающих, их в интернете валом вали.
Тебе и всем, отписавшимся ниже о том, что нужны примеры для такой элементарной функции, посвящается!
Алгоритм изучения материала в справочниках:
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 предложение, и ноет-ноет...
Большое спасибо, мне плевать на Вашу грубость, за то Вы разъяснили человеческим языком, что хотел пояснить автор! А то я совсем путался: наибольшее, или, равное, или меньшее - (просто проспал слово аргумент)...
Для таких, как я, тех кому по профессии бьют по голове (единоборства, в том числе бокс), подобные коментарии необходимы, а к тоном можно и пренебречь - главное результат... Я только сейчас понял, что это за функция! И увидел, что определение и вправду исчерпывающее!
Из описания следует удалить запятую, поскольку все определения, в том числе и "меньшее или равное аргументу" относятся к одному слову - "целое"
Как-то так
Это матиматика на уровне 5 класса.
Нужны подробные примеры? скрипты?
Сходите в школу еще разок, если элементарные математические операции вызывают у вас недоумение.
В комментариях явно не хватает рекламы недорогих услуг психиатра. Олзо, это хорошее наглядное обьяснение, почему от JS и JS-программирования надо держаться подальше
Лол, давайте еще опишем оператор +,-,*,/ и подобные им с примерами, еще таблицу умножения выложим, чтоб понятнее было, и учебник математики перепечатаем, люди же по справочнику по программировании на js решили математику выучить.
Вы еще пожалуйтесь что тут, например, не описано что такое синус и зачем он нужен.
Я думаю что многих сбило с толку наибольшее т.к. имхо это можно опустить какая разница что там по убыванию за близлежащим целым при округлении в меньшую сторону
/*Если число с дробной частью отрицательное,
то округляет до большего отрицательного числа */
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
Автор! Пиши примеры! Иначе ни о чем весь справочник.
Согласен!
И так хорошо!
Поддерживаю примеры ... И фразы не научные, а для людей.
Вот про фразы не надо... Лучше наиболее точно, нежели проще и более обще. За понятным для простых смертных Вэлкам на курсы для начинающих, их в интернете валом вали.
Шоб по-пацански, для пацанов!
Тебе и всем, отписавшимся ниже о том, что нужны примеры для такой элементарной функции, посвящается!
Алгоритм изучения материала в справочниках:
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 предложение, и ноет-ноет...
Большое спасибо, мне плевать на Вашу грубость, за то Вы разъяснили человеческим языком, что хотел пояснить автор! А то я совсем путался: наибольшее, или, равное, или меньшее - (просто проспал слово аргумент)...
Для таких, как я, тех кому по профессии бьют по голове (единоборства, в том числе бокс), подобные коментарии необходимы, а к тоном можно и пренебречь - главное результат... Я только сейчас понял, что это за функция! И увидел, что определение и вправду исчерпывающее!
Из описания следует удалить запятую, поскольку все определения, в том числе и "меньшее или равное аргументу" относятся к одному слову - "целое"
Как-то так
ceil — округляет все в большую сторону,
floor — в меньшую,
round — меньше 0.5 — в меньшую, больше 0.5 — в большую.
» [b]больше 0.5 — в большую[/b]
Не [b]> 0,5[/b], а [b]≥ 0,5[/b].
Все понятно, спасибо!
Сопровождать код - это одно.
А уметь понимать функцию по описанию - это другое.
Простые примеры МАТЕМАТИЧЕСКИХ функций как раз не нужны.
Один хороший пример лучше десятка страниц подробной инструкции :-)
Точно подмечено про хороший пример!!!
Про хороший пример - в самую точку. Когда мало времени 1 удачный пример заменит тонны документации и проб методом научного тыка
"Возвращает наибольшее целое, меньшее или равное аргументу"
и все-таки определение неправильное.
Math.floor(-1.625) = -1
А и возвращаемое значение получается больше аргумента..
Простите, но только что проверила: Math.floor(-1.625)=-2
Так что возвращаемое значение меньше аргумента.
Returns the largest integer less than or equal to a number.
По импортному понятнее, чем в справочнике.
Действительно, не очень понятно. Автору статьи влом анализировать простейший скрипт.
Это матиматика на уровне 5 класса.
Нужны подробные примеры? скрипты?
Сходите в школу еще разок, если элементарные математические операции вызывают у вас недоумение.
МатЕматика. Ок, да? Портфель собирай.
Но в закладки я добавил:) ..а вдруг....
В комментариях явно не хватает рекламы недорогих услуг психиатра. Олзо, это хорошее наглядное обьяснение, почему от JS и JS-программирования надо держаться подальше
Лол, давайте еще опишем оператор +,-,*,/ и подобные им с примерами, еще таблицу умножения выложим, чтоб понятнее было, и учебник математики перепечатаем, люди же по справочнику по программировании на js решили математику выучить.
Вы еще пожалуйтесь что тут, например, не описано что такое синус и зачем он нужен.
Я думаю что многих сбило с толку наибольшее т.к. имхо это можно опустить какая разница что там по убыванию за близлежащим целым при округлении в меньшую сторону
/*Если число с дробной частью отрицательное,
то округляет до большего отрицательного числа */
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
Когда-то я смеялся над демотиваторами, но недавно открыл для себя комментарии на сайтах-справочниках по программированию ))