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 предложение, и ноет-ноет...


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

Ух как тебя задело! Что аж начал чужие мозги под сомнение ставить. Тебя обидел кто поди? Ну не плачь, ты же вумный как вутка. Зачем обижаться на необразованных неучей?
Я тоже считаю что без примеров справочник не имеет надлежащей ценности. Пользователь предложил автору поправить этот недочет, а ты накидываешься на людей. В этот справочнике действительно масса недочетов. И это значит лишь то, что автору есть над чем поработать. А теперь сам включи мозги и запомни что среди множества человеческих качеств одними из самых важных являются уравновешенность и терпение. И будь ты хоть ходячей энциклопедией если тебе не присуща человечность, грош цена твоим знаниям. Так что поменьше умничай, а лучше поделись знаниями с остальными. Не забывай что и тебе может понадобиться помощь.


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

Не надо успокаивать человека!
Пусть эмоционально, за то, как блестяще объяснил! (Кстати предыдущий пост, с похвалой - то же мой, я не разобрался, как подписаться).


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

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


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

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


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

ну что за мудак


Автор: Гость (не зарегистрирован), дата: 31 мая, 2016 - 22:01
#permalink

Math.floor(7.1) //7
Math.floor(7.8) //7
Math.round(7.4) //7
Math.round(7.5) //8
Math.ceil(7.1) //8
Math.ceil(7.1) //8


Автор: Гость (не зарегистрирован), дата: 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

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

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


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

От ценный коммент!


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

Лично я считаю, что лучше помалкивать людям, которые позволяют себе

> нечего лезть в программирование

и которые не понимают важности простых примеров. И таким лучше держаться по-дальше от программирования, не дай Бог сопровождать код такого "смышленного".


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

В первую очередь с психикой у программиста должно быть все в порядке. Вопросы коневодства вред ли актуальны в программировании. В программирование как правило люди не "лезут". А примеры действительно нужны. Пример показал, что функция выполняет не округление чисел, а "усечение" числа до ближайшего целого. Без примера сложнее было бы понять, как происходит округление этой функцией.


Автор: Гость, дата: 21 января, 2014 - 16:05
#permalink

таких жлобов как ты вобще надо нику не допускать.


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

А как тогда стать программистом, если не изучать?? Одну женщину знаю, руководит крупным вэб проектом, так он начала заниматься программированием в 2012, при чём с нуля. А ты придурок.


Автор: Merkury, дата: 10 сентября, 2014 - 13:42
#permalink

Пару лет программирую исключительно на js, но вот действительно понадобились эти методы и из описания реально не ясно, что делает метод, комменты не читал и сразу в фф полез в "Простой редактор JS", чтоб понять, что мне нужен другой метод.


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

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

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


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

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


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

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


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

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


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

Дождутся они, когда им такое же описание придет:) и зачем вообще писать описание на то, что "коню понятно"? видимо это описание для коней. и вообще не читайте листинги программ, кони, ато мыслить будете как... как люди, которые эти программы написали.


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

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

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

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


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

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


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

Мозг у тебя неправильный...


Автор: Гость (не зарегистрирован), дата: 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:09
#permalink

Автор явно изучил sin и max, логарифм и PI чисто на теории без примеров. Интересно так ж обучаться по книжкам катанию на велосипеде, на коньках, вождению авто.....чисто теория без примеров. В принципе светлая мысль:)
Ладно, троллю....но всё же, Автор, это уже проблемы других как они напишут код - будет он быдло или обезьяний.....но либо ты пишешь для себя справочник и не выкладываешь его на общее обозрение, чтобы не реагировать на общее обоСрение в твой адрес .....либо пиши так, чтобы поняло даже быдло.
Или сразу написал бы оговорку (хотя может я её где-то пока не увидел)....что ты пишешь сей справочник исключительно для себя и подобных тебе исключений......ибо, чтобы остальные шли в ху...


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

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


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

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


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

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


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

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


Автор: Гость (не зарегистрирован), дата: 23 мая, 2015 - 21:43
#permalink

2.5 => 2
2.49 => 2
2.51 => 2
-2.5 => -3
-2.49 => -3
-2.51 => -3


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

-2.5 => -2
-2.49 => -2
-2.51 => -2


Автор: Гость (не зарегистрирован), дата: 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

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


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
13 + 1 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама
Содержание

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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