Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Сценарии JavaScript в активных страницах Web

© Александр Фролов, Григорий Фролов
Том 34, М.: Диалог-МИФИ, 1998, 288 стр.

[Назад] [Содеожание] [Дальше]

Встроенный класс Math

Хотя сценарии JavaScript редко применяют для математических вычислений, в нем все же есть встроенный класс Math, предназначенный как раз для этого. В этом классе есть очень полезные методы, которые мы будем применять в наших примерах.

Свойства

Перечислим свойства класса Math. Все эти свойства являются математическими константами, поэтому сценарий JavaScript не может изменять их значение.

E

Это свойство представляет собой константу e. Приблизительное значение этой константы равно 2,72.

Вот пример использования свойства E:


var nE;
nE = Math.E;

Здесь мы записываем в переменную nE значение константы e.

PI

Свойство PI - это число p. Оно также является константой с приблизительным значением, равным 3,14.

Пример использования свойства PI:


var nL;
var nR;
nL = 2 * Math.PI * nR;

Здесь свойство PI используется для вычисления длины окружности по ее радиусу. Вычисление выполняется по следующей формуле:


l = 2pR,

где R - радиус окружности.

LN2

Свойство LN2 - константа со значением натурального логарифма числа 2, то есть ln2.

Пример использования:


var nValue;
nValue = Math.LN2;

LN10

Свойство LN10 - константа со значением натурального логарифма числа 10, то есть ln10.

Пример использования:


var nValue;
nValue = Math.LN10;

LOG2E

Это свойство является константой со значением, равным логарифму числа 2 по основанию e, то есть loge2.

Пример использования:


var nValue;
nValue = Math.LOG2E;

LOG10E

Свойство LOG10E - это логарифм числа e по основанию 10, то есть log10e.

Пример использования:


var nValue;
nValue = Math.LOG10E;

SQRT2

Свойство SQRT2 - это значение квадратного корня из 2.

Пример использования:


var nValue;
nValue = Math.SQRT2;

SQRT1_2

Свойство SQRT1_2 - это значение квадратного корня из 0,5.

Пример использования:


var nValue;
nValue = Math.SQRT1_2;

Методы

Перечислим методы класса Math.

abs

Вычисление абсолютного значения.

Пример использования:


var nValueAbs;
nValueAbs = Math.abs(nValue);

Здесь в переменную nValueAbs записывается абсолютное значение переменной nValue.

acos

Вычисление арккосинуса.

Пример использования:


var nValue;
nValue = Math.acos(nAngle);

asin

Вычисление арксинуса.

Пример использования:


var nValue;
nValue = Math.asin(nAngle);

atan

Вычисление арктангенса.

Пример использования:


var nValue;
nValue = Math.atan(nAngle);

ceil

Вычисление наименьшего целого значения, большего или равного аргументу функции.

Пример использования:


var nValue;
nValue = Math.ceil(nArg);

cos

Вычисление косинуса.

Пример использования:


var nValue;
nValue = Math.cos(nAngle);

exp

Экспоненциальная функция, значение которой равно числу e, возведенному в степень аргумента функции.

Пример использования:


var nValueExp;
nValueExp = Math.exp(nValue);

floor

Вычисление наибольшего целого значения, меньшего или равного аргументу функции.

Пример использования:


var nValue;
nValue = Math.floor(nArg);

log

Вычисление натурального логарифма аргумента функции.

Пример использования:


var nValue;
nValue = Math.log(nArg);

max

Определение наибольшего из двух значений.

Пример использования:


var nValue1;
var nValue2;
var nValueMax;
nValueMax = Math.max(nValue1, nValue1);

min

Определение наименьшего из двух значений.

Пример использования:


var nValue1;
var nValue2;
var nValueMin;
nValueMin = Math.min(nValue1, nValue1);

pow

Возведение числа в заданную степень.

Пример использования:


var nValue;
nValue = Math.pow(2, 3);

Здесь число 2 возводится в степень 3, а результат, равный 8, записывается в переменную nValue.

random

Метод random возвращает случайное число в интервале от 0 до 1.

Пример использования:


var nRandomValue;
nRandomValue = Math.random();

round

Метод round предназначен для выполнения округления значения аргумента до ближайшего целого. Если десятичная часть числа равна 0,5 или больше этого значения, то выполняется округление в большую сторону, если меньше - в меньшую.

Пример использования:


var nValue;
nValue = Math.round(1.8);

После выполнения округления значение nValue будет равно 2.

sin

Вычисление синуса.

Пример использования:


var nValue;
nValue = Math.sin(nAngle);

sqrt

Вычисление квадратного корня от аргумента.

Пример использования:


var nValueSqrt;
nValueSqrt = Math.sqrt(nArg);

tan

Вычисление тангенса.

Пример использования:


var nValue;
nValue = Math.tan(nAngle);
[Назад] [Содеожание] [Дальше]