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 | Нет | Да |