Хотя сценарии JavaScript редко применяют для математических вычислений, в нем все же есть встроенный класс Math, предназначенный как раз для этого.
Ниже перечислены свойства класса Math. Все эти свойства являются математическими константами, поэтому сценарий JavaScript не может изменять их значение.
Это свойство представляет собой
константу e. Приблизительное значение этой
константы равно 2,72.
Вот пример использования свойства E:
var nE; nE = Math.E;
Свойство PI - это число . Оно также является
константой с приблизительным значением,
равным 3,14.
Пример использования свойства PI (вычисления
длины окружности по ее радиусу):
var nL; var nR; nL = 2 * Math.PI * nR;
Свойство LN2 - константа со значением
натурального логарифма числа 2, то есть ln2.
Пример использования:
var nValue; nValue = Math.LN2;
Свойство LN10 - константа со значением
натурального логарифма числа 10, то есть ln10.
Пример использования:
var nValue; nValue = Math.LN10;
Это свойство является константой со
значением, равным логарифму числа 2 по
основанию e, то есть loge2.
Пример использования:
var nValue; nValue = Math.LOG2E;
Свойство LOG10E - это логарифм числа e по
основанию 10, то есть log10e.
Пример использования:
var nValue; nValue = Math.LOG10E;
Свойство SQRT2 - это значение квадратного
корня из 2.
Пример использования:
var nValue; nValue = Math.SQRT2;
Свойство SQRT1_2 - это значение квадратного
корня из 0,5.
Пример использования:
var nValue; nValue = Math.SQRT1_2;
Ниже перечислены методы класса Math.
Вычисление абсолютного значения. Пример использования:
var nValueAbs; nValueAbs = Math.abs(nValue);Здесь в переменную nValueAbs записывается абсолютное значение переменной nValue.
Вычисление арккосинуса. Пример использования:
var nValue; nValue = Math.acos(nAngle);
Вычисление арксинуса. Пример использования:
var nValue; nValue = Math.asin(nAngle);
Вычисление арктангенса. Пример использования:
var nValue; nValue = Math.atan(nAngle);
Вычисление наименьшего целого значения, большего или равного аргументу функции. Пример использования:
var nValue; nValue = Math.ceil(nArg);
Вычисление косинуса. Пример использования:
var nValue; nValue = Math.cos(nAngle);
Экспоненциальная функция, значение
которой равно числу e, возведенному в
степень аргумента функции.
Пример использования:
var nValueExp; nValueExp = Math.exp(nValue);
Вычисление наибольшего целого значения,
меньшего или равного аргументу функции.
Пример использования:
var nValue; nValue = Math.floor(nArg);
Вычисление натурального логарифма аргумента функции. Пример использования:
var nValue; nValue = Math.log(nArg);
Определение наибольшего из двух значений. Пример использования:
var nValue1; var nValue2; var nValueMax; nValueMax = Math.max(nValue1, nValue1);
Определение наименьшего из двух значений. Пример использования:
var nValue1; var nValue2; var nValueMin; nValueMin = Math.min(nValue1, nValue1);
Возведение числа в заданную степень. Пример использования:
var nValue; nValue = Math.pow(2, 3);Здесь число 2 возводится в степень 3, а результат, равный 8, записывается в переменную nValue.
Метод random возвращает случайное число в интервале от 0 до 1. Пример использования:
var nRandomValue; nRandomValue = Math.random();
Метод round предназначен для выполнения округления значения аргумента до ближайшего целого. Если десятичная часть числа равна 0,5 или больше этого значения, то выполняется округление в большую сторону, если меньше - в меньшую. Пример использования:
var nValue; nValue = Math.round(1.8);После выполнения округления значение nValue будет равно 2.
Вычисление синуса. Пример использования:
var nValue; nValue = Math.sin(nAngle);
Вычисление квадратного корня от аргумента. Пример использования:
var nValueSqrt; nValueSqrt = Math.sqrt(nArg);
Вычисление тангенса. Пример использования:
var nValue; nValue = Math.tan(nAngle);