Объект 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-ы.
Ниже приведена таблица примеров математических операций. Можно самостоятельно задать аргументы и посмотреть результат выполнения операции.
|