Progress-servis55.ru

Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Math floor javascript

Форум

Справочник

Поиск по форуму
Расширенный поиск
К странице.

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

Math.floor

Синтаксис

Аргументы

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

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

См. также

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

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

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

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

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

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

Алгоритм изучения материала в справочниках:
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 предложение, и ноет-ноет.

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

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

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

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

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

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

Да он не русский уй че отвечает еебок ушлепаный

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Объект Math

JavaScript объект Math позволяет решать различные математические задачи с числами.

Конструктор объекта Math

В отличие от других глобальных объектов, у объекта Math нет конструктора. Его методы и свойства являются статическими.

Все методы и свойства (константы) объекта Math можно использовать без предварительного создания самого объекта.

Методы объекта Math

МетодОписание
abs(x)Возвращает абсолютное значение от x
acos(x)Возвращает арккосинус угла x, в радианах
asin(x)Возвращает арксинус угла x, в радианах
atan(x)Возвращает арктангенс угла x, как числовое значение в диапазоне от -PI/2 до PI/2 в радианах
atan2(y, x)Возвращает арктангенс частного своих аргументов
ceil(x)Приводит число x к ближайшему большему целому
cos(x)Возвращает косинус угла x (x должен быть в радианах)
exp(x)Возвращает экспоненту от x (Ex)
floor(x)Приводит число x к ближайшему меньшему целому
log(x)Возвращает натуральный логарифм (по основанию E) числа x
max(x, y, z, . n)Возвращает наибольшее значение в списке
min(x, y, z, . n)Возвращает наименьшее значение в списке
pow(x, y)Возводит значение x в степень y
random()Возвращает случайное число между 0 и 1
round(x)Возвращает округленное значение x
sin(x)Возвращает синус угла x (x должен быть в радианах)
sqrt(x)Возвращает квадратный корень от x
tan(x)Возвращает тангенс угла

Math.round()

Math.round(x) округляет x по правилу округления:

Math.pow()

Math.pow(x, y) возводит x в степень y:

Math.sqrt()

Math.sqrt(x) возвращает квадратный корень из x:

Math.abs()

Math.abs(x) возвращает абсолютное (положительное) значение x:

Math.ceil()

Math.ceil(x) округляет x вверх до ближайшего целого числа:

Math.floor()

Math.floor(x) округляет x вниз до ближайшего целого числа:

Math.sin()

Math.sin(x) возвращает синус (значение между -1 и 1) угла x (заданного в радианах).

Если вместо радиан вы хотите использовать градусы, то вы должны перевести градусы в радианы: Угол в радианах = Угол в градусах x PI / 180.

Math.cos()

Math.cos(x) возвращает косинус (значение между -1 и 1) угла x (заданного в радианах).

Если вместо радиан вы хотите использовать градусы, то вы должны перевести градусы в радианы: Угол в радианах = Угол в градусах x PI / 180.

Math.min() и Math.max()

Math.min() и Math.max() могут использоваться для поиска наименьшего или наибольшего значение в списке аргументов:

Math.random()

Math.random() возвращает случайное число в диапазоне от 0 (включительно) и 1 (не включительно):

Внимание! Метод Math.random() всегда возвращает число меньшее 1.

Если метод Math.random() использовать вместе с методом Math.floor(), то можно генерировать случайные целые числа.

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

Следующая JavaScript функция возвращает случайное число от min (включительно) до max (не включительно):

Следующая JavaScript функция возвращает случайное число от min до max (включая оба числа):

Свойства (константы) объекта Math

В объекте Math определено 8 математических констант, которые можно использовать в скриптах на JavaScript:

JavaScript: объект Math

Объект JavaScript Math позволяет выполнять математические операции с числами. Один из распространенных способов использования объекта Math заключается в генерировании случайных чисел.

Math.random(); // возвращает случайное число


У Math нет конструктора. Методам не нужно создавать объект Math .

Math.min() и Math.max()

Math max JavaScript и min можно использовать для поиска самого маленького и большого значения в списке аргументов:

Math.min(0, 150, 30, 20, -8, -200); // возвращает -200

Math.max(0, 150, 30, 20, -8, -200); // возвращает 150

Math.random()

Math random JavaScript возвращает случайное число между 0 ( включительно ) и 1 ( включительно ):

Math.random(); // возвращает случайное число


Math.random(); всегда возвращает число меньше 1 .

Math.round()

Math round JavaScript округляет число до ближайшего целого:

Math.round(4.7); // возвращает 5
Math.round(4.4); // возвращает 4

Math.ceil()

JavaScript Math ceil округляет число до ближайшего большего целого числа:

Math.ceil(4.4); // возвращает 5

Math.floor()

Math.floor() округляет число до ближайшего меньшего целого числа:

Math.ceil(4.4); // возвращает 4

Math floor () в JavaScript и random() можно использовать вместе для получения случайных чисел между 0 и 10 :

Math.floor(Math.random() * 11); // возвращает случайное число между 0 и 10

Математические константы

JavaScript предлагает 8 математических констант , к которым можно обратиться с помощью объекта Math :

Math.E // возвращает число Эйлера
Math.PI // возвращает число Пи
Math.SQRT2 // возвращает квадратный корень из 2
Math.SQRT1_2 // возвращает квадратный корень из 1/2
Math.LN2 // возвращает натуральный логарифм из 2
Math.LN10 // возвращает натуральный логарифм из 10
Math.LOG2E // возвращает логарифм числа Эйлера по основанию два (log2)
Math.LOG10E // возвращает логарифм числа Эйлера по основанию десять (log10)

Методы объекта Math

МетодОписание
abs(x)Math abs JavaScript возвращает абсолютное значение x
acos(x)Возвращает арккосинус x, в радианах
asin(x)Возвращает арксинус x, в радианах
atan(x)Возвращает арктангенс х в виде числового значения между радианами -Пи/2 и PI/2
atan2(y,x)Возвращает арктангенс частного из его аргументов
ceil(x)Возвращает x, округленный по большему ближайшему целому числу
cos(x)Возвращает косинус x (x в радианах)
exp(x)Возвращает значение Ex
floor(x)Возвращает x, округленный по меньшему ближайшему целому числу
log(x)Возвращает натуральный логарифм x (по основанию числа Эйлера)
max(x,y,z,…,n)Возвращает число с максимальным значением
min(x,y,z,…,n)Возвращает число с минимальным значением
pow(x,y)Возвращает число x по отношению к y
random()Возвращает случайное число между 0 и 1
round(x)Округляет x до ближайшего целого числа
sin(x)Возвращает синус x (x в радианах)
sqrt(x)Возвращает квадратный корень из x
tan(x)Возвращает значение угла тангенса

Данная публикация представляет собой перевод статьи « JavaScript Math Object » , подготовленной дружной командой проекта Интернет-технологии.ру

Читать еще:  File not found exception java
Ссылка на основную публикацию
Adblock
detector