JavaScript. Подробное руководство, 6-е издание, стр. 431

Math.LN2      Натуральный логарифм числа 2.

Math.L0G10E   Десятичный логарифм числа е.

Math.L0G2E    Логарифм числа е по основанию 2.

Math.PI       Константа п.

Math.SQRT1_2  Единица, деленная на корень квадратный из 2.

Math.SQRT2    Квадратный корень из 2.

Статические функции

Math.abs()    Вычисляет абсолютное значение.

Math.acos()   Вычисляет арккосинус.

Math.asin()   Вычисляет арксинус.

Math.atan()   Вычисляет арктангенс.

Math.atan2()  Вычисляет угол между осью X и точкой.

Math.ceil()   Округляет число вверх.

Math.cos()    Вычисляет косинус.

Math.exp()    Вычисляет степень числа е.

Math.floor()  Округляет число вниз.

Math.log()    Вычисляет натуральный логарифм.

Math.max()    Возвращает большее из двух чисел.

Math.min()    Возвращает меньшее из двух чисел.

Math.pow()    Вычисляет х в степени у.

Math.random() Возвращает случайное число.

Math.round()  Округляет до ближайшего целого.

Math.sin()    Вычисляет синус.

Math.sqrt()   Вычисляет квадратный корень.

Math.tan()    Вычисляет тангенс.

Описание

<b>Math</b>
- это объект, определяющий свойства, которые ссылаются на математические функции и константы. Эти функции и константы вызываются с помощью следующего синтаксиса:

<b>у = Math.sin(x);</b>

<b>area = radius * radius * Math.PI;</b>

<b>Math</b>
- это не класс объектов, как
<b>Date</b>
и
<b>String</b>
. Объект
<b>Math</b>
не имеет конструктора
<b>Math(),</b>
поэтому такие функции, как
<b>Math.sin(),</b>
- это просто функции, а не методы объекта.

См. также

Number

Math.abs()

вычисляет абсолютное значение

Синтаксис

<b>Math.abs(x)</b>

Аргументы

х Любое число.

Возвращаемое значение

Абсолютное значение х.

Math.acos()

вычисляет арккосинус

Синтаксис

<b>Math.acos(x)</b>

Аргументы

х Число от -1,0 до 1,0.

Возвращаемое значение

Арккосинус указанного числа х. Возвращаемое значение может находиться в интервале от 0 до пи радиан.

Math.asin()

вычисляет арксинус

Синтаксис

<b>Math.asin(x)</b>

Аргументы

Число от -1,0 до 1,0.

Возвращаемое значение

Арксинус указанного значения х. Это возвращаемое значение может находиться в интервале от -пи/2 до +пи/2 радиан.

Math.atan()

вычисляет арктангенс

Синтаксис

<b>Math.atan(x)</b>

Аргументы

х Любое число.

Возвращаемое значение

Арктангенс указанного значения х. Возвращаемое значение может находиться в интервале от -пи/2 до +пи/2 радиан.

Math.atan2()

вычисляет угол между осью X и точкой

Синтаксис

<b>Math.atan2(y, х)</b>

Аргументы

у Координата Y точки,

х Координата X точки.

Возвращаемое значение

Значение, лежащее между -пи и пи радиан и указывающее на угол по направлению, обратному часовой стрелке, между положительной осью X и точкой (х,у).

Описание

Функция

<b>Math.atan2()</b>
вычисляет арктангенс отношения у/х. Аргумент у может рассматриваться как координата Y (или «рост») точки, а аргумент х - как координата X (или «пробег») точки. Обратите внимание на необычный порядок следования аргументов этой функции: координата Y передается до координаты X.

Math.ceil()

округляет число вверх

Синтаксис

<b>Math.ceil(x)</b>

Аргументы

х Числовое значение или выражение.

Возвращаемое значение

Ближайшее целое, большее или равное х.

Описание

Функция

<b>Math.ceil()</b>
вычисляет наименьшее целое, т.е. возвращает ближайшее целое, большее или равное аргументу функции. Функция
<b>Math.ceil()</b>
отличается от
<b>Math.round()</b>
тем, что округляет всегда вверх, а не к ближайшему целому. Обратите внимание также, что
<b>Math.ceil()</b>
округляет отрицательные числа не к большим по абсолютному значению отрицательным целым; функция округляет их по направлению к нулю.

Пример

<b>а = Math.ceil(1.99); // Результат равен 2.0</b>

<b>b = Math.ceil(1.01); // Результат равен 2.0</b>

<b>с = Math.ceil(1.0); // Результат равен 1.0 </b>

<b>d = Math.ceil(-1.99); // Результат равен -1.0</b>