САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ

JavaScript Математические объекты



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


Пример

Math.PI;            // результат 3.141592653589793
Редактор кода »

Math.round()

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

Пример

Math.round(4.7);    // результат 5
Math.round(4.4);   // результат 4
Редактор кода »

Math.pow()

Math.pow(x, y) возвращает значение x в степень y:

Пример

Math.pow(8, 2);      // результат 64
Редактор кода »

Math.sqrt()

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

Пример

Math.sqrt(64);      // результат 8
Редактор кода »

Math.abs()

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

Пример

Math.abs(-4.4);     // результат 4.4
Редактор кода »

Math.ceil()

Math.ceil(x) возвращает значение x, округленное в большую до ближайшего целого числа:

Пример

Math.ceil(4.4);     // результат 5
Редактор кода »

Math.floor()

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

Пример

Math.floor(4.7);    // результат 4
Редактор кода »

Math.sin()

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

Если вы хотите использовать градусы вместо радианов, необходимо преобразовать градусы в радианы:

Угол в радианах = угол в градусах x PI / 180.

Пример

Math.sin(90 * Math.PI / 180);     // результат 1 (синус 90 градусов)
Редактор кода »

Math.cos()

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

Если вы хотите использовать градусы вместо радианов, необходимо преобразовать градусы в радианы:

Угол в радианах = угол в градусах x PI / 180.

Пример

Math.cos(0 * Math.PI / 180);     // результат 1 (косинус 0 градусов)
Редактор кода »

Math.min() и Math.max()

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

Пример

Math.min(0, 150, 30, 20, -8, -200);  // результат -200
Редактор кода »

Пример

Math.max(0, 150, 30, 20, -8, -200);  // результат 150
Редактор кода »

Math.random()

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

Пример

Math.random();     // результат случайное число
Редактор кода »

Вы узнаете больше о Math.random() в следующей главе этого руководства.


Математические свойства (константы)

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

Пример

Math.E        // результат Число Эйлера
Math.PI       // результат PI
Math.SQRT2    // результат квадратный корень из 2
Math.SQRT1_2  // результат квадратный корень из 1/2
Math.LN2      // результат натуральный логарифм 2
Math.LN10     // результат натуральный логарифм 10
Math.LOG2E    // результат логарифм по основанию 2 Числа Эйлера
Math.LOG10E   // результат основа 10 логарифмов Числа Эйлера
Редактор кода »

Математический конструктор

В отличие от других глобальных объектов, объект 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 (х в радианах)
exp(x) Возвращает значение E x
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) Возвращает тангенс угла

JavaScript справочник матиматический

Для подробной информации перейдите на наш Справочник объектов Math.

Справочник содержит описания и примеры всех математических свойств и методов.


Проверьте себя с помощью упражнений!

Упражнение:

Используйте правильный математический метод, чтобы создать случайное число.

var r = ;

Начните упражнения