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.7); // возвращает 4.7
Попробуйте сами »
Math.ceil()
Math.ceil(x) возвращает значение x, округленное вверх ближайшего целого числа:
Math.ceil(4.4); // возвращает 5
Попробуйте сами »
Math.floor()
Math.floor(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 // возвращает логарифм E по основанию 2
Math.LOG10E // возвращает логарифм E по основанию 10
Попробуйте сами »
Математический конструктор
В отличие от других глобальных объектов, объект Math не имеет конструктора. Методы и свойства статичны.
Все методы и свойства (константы) можно использовать без предварительного создания объекта Math.
Методы математических объектов
| Метод | Описание |
|---|---|
| abs(x) | Возвращает абсолютное значение x |
| acos(x) | Возвращает арккосинус x в радианах |
| acosh(x) | Возвращает гиперболический арккосинус x |
| asin(x) | Возвращает арксинус x в радианах |
| asinh(x) | Возвращает гиперболический арксинус x |
| atan(x) | Возвращает арктангенс x как числовое значение в диапазоне от -PI / 2 до PI / 2 радиан |
| atan2(y, x) | Возвращает арктангенс частного своих аргументов. |
| atanh(x) | Возвращает гиперболический арктангенс x |
| cbrt(x) | Возвращает кубический корень из x |
| ceil(x) | Возвращает x, округленное в большую сторону до ближайшего целого числа |
| cos(x) | Возвращает косинус x (x в радианах). |
| cosh(x) | Возвращает гиперболический косинус x |
| exp(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 в радианах) |
| sinh(x) | Возвращает гиперболический синус x |
| sqrt(x) | Возвращает квадратный корень из x |
| tan(x) | Возвращает тангенс угла |
| tanh(x) | Возвращает гиперболический тангенс числа |
| trunc(x) | Возвращает целую часть числа (x) |
Полный математический справочник
Для более полного ознакомления перейдите на Полный справочник математических объектов.
Справочник содержит описания и примеры всех свойств и методов Math.