Референсное руководство JavaScript Math
Объект Math
Объект Math позволяет вам выполнять математические задачи.
Math не является конструктором. Все свойства/методы объекта Math можно вызывать, используя Math в качестве объекта, без необходимости его создания:
var x = Math.PI; // возврат PI var y = Math.sqrt(16); // возврат квадратного корня из 16
для учебника по объекту Math, пожалуйста, читайте наш JavaScript математический учебник.
свойства объекта Math
свойство | описание |
---|---|
E | возврат числа Эйлера (приблизительно 2.718). |
LN2 | возврат натурального логарифма от 2 (приблизительно 0.693). |
LN10 | возврат натурального логарифма от 10 (приблизительно 2.302). |
LOG2E | возврат логарифма от E с основанием 2 (приблизительно 1.442). |
LOG10E | возврат логарифма от E с основанием 10 (приблизительно 0.434). |
PI | возврат PI (приблизительно 3.14). |
SQRT1_2 | возврат квадратного корня из 1/2 (приблизительно 0.707). |
SQRT2 | возврат квадратного корня из 2 (приблизительно 1.414). |
методы объекта Math
метод | описание |
---|---|
abs(x) | возврат абсолютного значения от x. |
acos(x) | возврат арккосинуса от x, значение возвращает в градусах. |
acosh(x) | возврат hyperbolического арккосинуса от x. |
asin(x) | возврат арксинуса от x, значение возвращает в градусах. |
asinh(x) | возврат hyperbolического арксинуса от x. |
atan(x) | возврат арктангенса от x, значение возвращает из интервала -PI/2 до PI/2. |
atan2(y, x) | возврат арктангенса от отношения параметра. |
atanh(x) | возврат hyperbolического арктангенса от x. |
cbrt(x) | возврат кубического корня от x. |
ceil(x) | возврат x, округленного до ближайшего целого. |
clz32(x) | возврат количества ведущих нулей в 32-битном двоичном представлении x. |
cos(x) | возврат косинуса от x (x в градусах). |
cosh(x) | возврат г hyperbolического косинуса от x. |
exp(x) | возврат значения Ex. |
expm1(x) | возврат значения Ex - 1. |
floor(x) | возврат x, оканчивающегося на ближайшее целое. |
fround(x) | возврат наиближеной к значению числа с плавающей запятой (32-битное единичное форматирование). |
log(x) | возврат натурального логарифма от x. |
log10(x) | возврат логарифма от x с основанием 10. |
log1p(x) | возврат значения 1 + x в натуральном логарифме. |
log2(x) | возврат логарифма от x с основанием 2. |
max(x, y, z, ...,, n) | возврат максимального значения. |
min(x, y, z, ...,, n) | возврат минимального значения. |
pow(x, y) | Возвратить значение y-й степени числа x. |
random() | Возвратить случайное число между 0 и 1. |
round(x) | Округлить x до ближайшего целого числа. |
sign(x) | Возвратить знак числа (проверка, является ли оно положительным, отрицательным или нулевым). |
sin(x) | Возвратить синус числа (x в градусах). |
sinh(x) | Возвратить гиперболический синус числа. |
sqrt(x) | Возвратить квадратный корень из x. |
tan(x) | Возвратить тангенс угла. |
tanh(x) | Возвратить гиперболический тангенс числа. |
trunc(x) | Возвратить целую часть числа (x). |