JavaScript объект Math
Описание объекта
Объект Math это встроенный объект, который определяет свойства и методы для работы с математическими константами и функциями.
В отличие от других глобальных объектов, например, таких как Date, или String, объект Math не является конструктором, все его свойства и методы статичны. Константы определяются с полной точностью вещественных чисел в JavaScript. Эти функции и константы вызываются с помощью следующего синтаксиса:
Math.константа Math.функция() const area = radius * radius * Math.PI; // используем константу объекта Math const y = Math.sin(x); // используем функцию объекта Math
Ниже предствалено описание всех констант и функций объекта Math:
Свойства объекта Math
| Метод | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
|---|---|---|---|---|---|---|---|
| E | Математическая константа представляет основание натурального логарифма. Значение константы приблизительно равно 2,71828. | Да | Да | Да | Да | Да | Да |
| LN2 | Математическая константа представляет натуральный логарифм числа 2. Значение константы приблизительно равно 0,693. | Да | Да | Да | Да | Да | Да |
| LN10 | Математическая константа представляет натуральный логарифм числа 10. Значение константы приблизительно равно 2,303. | Да | Да | Да | Да | Да | Да |
| LOG2E | Математическая константа представляет логарифм числа E по основанию 2. Значение константы приблизительно равно 1,443. | Да | Да | Да | Да | Да | Да |
| LOG10E | Математическая константа представляет десятичный логарифм числа E. Значение константы приблизительно равно 0,434. | Да | Да | Да | Да | Да | Да |
| PI | Математическая константа представляет отношение окружности круга к его диаметру. Значение константы приблизительно равно 3.14159. | Да | Да | Да | Да | Да | Да |
| SQRT1_2 | Математическая константа представляет значение единицы, деленной на квадратный корень из 2. Значение константы приблизительно равно 0.707. | Да | Да | Да | Да | Да | Да |
| SQRT2 | Математическая константа представляет значение квадратного корня из 2. Значение константы приблизительно равно 1.414. | Да | Да | Да | Да | Да | Да |
Методы объекта Math
| Метод | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
|---|---|---|---|---|---|---|---|
| abs() | Вычисляет и возвращает абсолютное значение переданного числа. | Да | Да | Да | Да | Да | Да |
| acos() | Вычисляет и возвращает арккосинус переданного числа. | Да | Да | Да | Да | Да | Да |
| acosh() | Вычисляет и возвращает гиперболический арккосинус переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| asin() | Вычисляет и возвращает арксинус переданного числа. | Да | Да | Да | Да | Да | Да |
| asinh() | Вычисляет и возвращает гиперболический арксинус переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| atan() | Вычисляет и возвращает арктангенс переданного числа. | Да | Да | Да | Да | Да | Да |
| atan2() | Вычисляет и возвращает угол между осью X и точкой. | Да | Да | Да | Да | Да | Да |
| atanh() | Вычисляет и возвращает гиперболический арктангенс переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| cbrt() | Вычисляет и возвращает кубический корень переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| ceil() | Вычисляет и возвращает наименьшее целое число, которое больше или равно переданному числу (округляет число вверх). | Да | Да | Да | Да | Да | Да |
| clz32() | Возвращает количество ведущих нулевых битов в 32-битном двоичном представлении числа. | 38.0 | 31.0 | 25.0 | 8.0 | Нет | Да |
| cos() | Вычисляет и возвращает косинус переданного числа | Да | Да | Да | Да | Да | Да |
| cosh() | Вычисляет и возвращает гиперболический косинус переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| exp() | Вычисляет и возвращает степень числа Е (Ex, где x - аргумент, а E - основание натурального логарифма). | Да | Да | Да | Да | Да | Да |
| expm1() | Вычисляет и возвращает степень числа Е минус 1 (Ex-1, где x - аргумент, а E - основание натурального логарифма). | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| floor() | Вычисляет и возвращает наибольшее целое число, которое меньше или равно переданному числу (округляет число вниз). | Да | Да | Да | Да | Да | Да |
| fround() | Вычисляет и возвращает ближайшее число с плавающей запятой одинарной точности, представляющее указанное число. | 38.0 | 26.0 | 25.0 | 8.0 | Нет | Да |
| hypot() | Вычисляет и возвращает квадратный корень из суммы квадратов своих аргументов. | 38.0 | 27.0 | 25.0 | 8.0 | Нет | Да |
| imul() | Вычисляет и возвращает результат C-подобного 32-битного умножения двух параметров. | 38.0 | 20.0 | 16.0 | 7.0 | Нет | Да |
| log() | Вычисляет и возвращает натуральный логарифм переданного числа. | Да | Да | Да | Да | Да | Да |
| log1p() | Вычисляет и возвращает натуральный логарифм 1 + x для переданного числа x. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| log2() | Вычисляет и возвращает двоичный (по основанию 2) логарифм переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| log10() | Вычисляет и возвращает десятичный (по основанию 10) логарифм переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| max() | Позволяет найти и возвратить наибольшее из переданных чисел. | Да | Да | Да | Да | Да | Да |
| min() | Позволяет найти и возвратить наименьшее из переданных чисел. | Да | Да | Да | Да | Да | Да |
| pow() | Вычисляет и возвращает переданное число x в указанной степени y. | Да | Да | Да | Да | Да | Да |
| random() | Возвращает псевдослучайное число от 0 до 1. | Да | Да | Да | Да | Да | Да |
| round() | Возвращает значение переданного числа, округленного до ближайшего целого числа. | Да | Да | Да | Да | Да | Да |
| sign() | Возвращает знак переданного числа, указывающий на то, является ли число положительным, отрицательным или соответствует значению ноль. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| sin() | Вычисляет и возвращает синус переданного числа. | Да | Да | Да | Да | Да | Да |
| sinh() | Вычисляет и возвращает гиперболический синус переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| sqrt() | Вычисляет и возвращает квадратный корень переданного числа. | Да | Да | Да | Да | Да | Да |
| tan() | Вычисляет и возвращает тангенс переданного числа. | Да | Да | Да | Да | Да | Да |
| tanh() | Вычисляет и возвращает гиперболический тангенс переданного числа. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |
| trunc() | Вычисляет и возвращает целочисленную часть перданного числа, удаляя при этом любые дробные цифры. | 38.0 | 25.0 | 25.0 | 8.0 | Нет | Да |





