Объект Math
Math является математическим объектом JavaScript и позволяет выполнят математические функции и имеет математические константы.
Формат представления:
Результат = Math.Функция(Аргументы);
или
Результат = Переменная.Функция(Аргументы);
Математические константы JavaScript
Функция | Описание |
E | Число e – константа Эйлера. |
LN10 | Натуральный логарифм 10-и. |
LN2 | Натуральный логарифм 2-х. |
LOG10E | Логарифм числа e по основанию 10-и. |
LOG2E | Логарифм числа e по основанию 2. |
PI | Число пи (π). |
SQRT1_2 | Квадратный корень от дроби 1/2. |
SQRT2 | Квадратный корень от числа 2. |
Математические функции JavaScript
Функция | Описание |
abs(x) | Абсолютное значение числа. |
acos(x) | Арккосинус заданного числа в радианах. |
asin(x) | Арксинус заданного числа в радианах. |
atan(x) | Арктангенс заданного числа в радианах. |
atan2(y,x) | Арктангенс от деления аргументов. |
cos(x) | Косинус заданного числа в радианах. |
sin(x) | Синус заданного числа в радианах. |
exp | Возвращает константу e (Эйлера) возведенную в заданную степень. |
max(a[,b[,...]]) | Максимальное из заданных чисел чисел. |
min(a[,b[,...]]) | Минимальное из заданных чисел чисел. |
random() | Случайное число в интервале от 0 до 1. |
sqrt(a) | Квадратный корень от заданного числа. |
tan(a) | Тангенс заданного числа. |
log(x) | Натуральный логарифм заданного числа. |
pow(a,n) | Возведение числа в степень. |
round() | Округление числа до целого (по правилам математики). |
floor(n) | Возвращает целое число меньше или равное данному (округление в меньшую сторону). |
ceil(n) | Возвращает целое число большее или равное данному (округление в большую сторону). |
toString(n) | Текстовое представление числа. Функция применяется к объекту. |
Примеры использования:
Все функции применяются к объектам. В большинстве случаев синтаксис Math.Функция(Аргументы). Math – объект математических вычислений JavaScript.
round – округление числа по правилам математики. 5.5 дает результат 6, а 5.4 дает результат 5.
toString применяется к переменной и возвращает текстовое представление числа. В качестве аргумента задается основа системы исчисления, по умолчанию десятичная. Не цифровые символы прописные. Если использовать функцию не для переменной а для объекта Math вернется результат "[object Math]".
var Num = 10;
Str=Num.toString() // Результат 10
Str=Num.toString(16) // Результат a
Если для функций, требующих аргументы, они не заданы то возвращается значение "NaN".
Если для функций max и min не задано аргументов то возвращается значения "-Infinity" (для max) и "Infinity" (для min).
Функция random возвращает случайное число от 0 до 1-ы.
Ниже приведена таблица примеров математических операций. Можно самостоятельно задать аргументы и посмотреть результат выполнения операции.
|