Объект Math в JavaScript
Объект Math в JavaScript отвечает за математические операции. В этой статье мы рассмотрим константы и методы этого класса, а также научимся их использовать в нелёгком процессе программирования.
Начнём с констант объекта Math. Рассмотрим константы E и PI (известные Вам из математики). Давайте сразу выведем их:
document.write(Math.E);
document.write("<br>");
document.write(Math.PI);
Если Вы запустите этот скрипт, то увидите значения двух самых популярных констант математики.
Теперь займёмся методами объекта Math в JavaScript. Первый метод - это abs(x), который принимает в качестве параметра число, и возвращает его модуль. Например, так:
var x = -15.2;
document.write(Math.abs(x));
Результатом будет число "15.2".
Следующим методом будет random(). Очень популярный метод, который генерирует случайным образом число от 0 до 1. Причём, 0 входит, а 1 уже не входит. Давайте с Вами получим число от 0 до 10.
document.write(Math.random() * 10);
Данная строка выведет число от 0 до 10 (причём дробное). Обратите внимание, что 0 быть может, а 10 быть не может.
Метод sqrt(x) считает квадратный корень из числа. Применение очевидное и очень простое:
document.write(Math.sqrt(9));
В данном примере, после запуска скрипта мы увидим число "3".
Метод log(x) считает натуральный логарифм числа.
document.write(Math.log(Math.E * Math.E));
Очевидно, что ответ будет "2".
Ещё один метод считает степень числа. Называется метод - pow(x, y). Принимает два параметра, первый - это основание числа, а второй - это его степень. Сразу пример:
document.write(Math.pow(2, 5));
Абсолютно логично, что будет 32.
И, напоследок, рассмотрим группу методов, выполняющие тригономитреческие функции:
var x = 0.1;
document.write(Math.sin(x) + "<br>"); //Синус числа
document.write(Math.cos(x) + "<br>"); //Косинус числа
document.write(Math.tan(x) + "<br>"); //Тангенс числа
document.write(Math.asin(x) + "<br>"); //Арксинус числа
document.write(Math.acos(x) + "<br>"); //Арккосинус числа
document.write(Math.atan(x) + "<br>"); //Арктангенс числа.
Чтобы результаты выполнения тригонометрических функций не сливались, после каждого выполнения происходит переход на новую строку (<br />).
Это не весь набор математических функций, доступных в классе Math в JavaScript. Однако, это самые основные и, как правило, их достаточно для решения большинства задач.
-
- Михаил Русаков
Комментарии (5):
А можно использую random() придать значение переменной?
Ответить
Можно.
Ответить
Если не секрет, КАК?
Ответить
var n = Math.random();
Ответить
Подскажите пожалуйста, каким образом можно записать условие для проверки существования значения функции в данной точке? Например y=Math.sqrt(x) в точке, где x<0 Типа... if(y==??????????) {......}
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.