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

Math. PI - это константа pi, т. е. отношение длины окружности к ее диаметру. Имеет значение, примерно равное 3,14159265358979.

Math.pow()

вычисляет Xу

Синтаксис

<b>Math.pow(x, у)</b>

Аргументы

х Число, которое должно быть возведено в степень,

у Степень, в которую должно быть возведено ЧИСЛО X.

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

х в степени у (Xу).

Описание

<b>Math.pow()</b>
вычисляет х в степени у. Значения х и у могут быть любыми. Однако если результат является мнимым или комплексным числом,
<b>Math.pow()</b>
возвращает NaN. На практике это означает, что если значение х отрицательно, то значение у должно быть положительным или отрицательным целым. Также имейте в виду, что большие экспоненты легко приводят к вещественному переполнению и возвращают значение Infinity.

Math.random()

возвращает псевдослучайное число

Синтаксис

<b>Math.random()</b>

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

Псевдослучайное число от 0,0 до 1,0.

Math.round()

округляет число до ближайшего целого

Синтаксис

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

Аргументы

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

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

Целое, ближайшее к х.

Описание

<b>Math.round()</b>
округляет аргумент вверх или вниз до ближайшего целого. Число 0,5 округляется вверх. Например, число 2,5 округляется до 3, а число -2,5 округляется до -2.

Math.sin()

вычисляет синус

Синтаксис

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

Аргументы

х Угол в радианах. Для преобразования градусов в радианы умножьте число на 0,017453293 (2*pi/360).

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

Синус х - число в диапазоне от -1,0 до 1,0.

Math.sqrt()

вычисляет квадратный корень

Синтаксис

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

Аргументы

Числовое значение, большее или равное 0.

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

Квадратный корень из х. Возвращает NaN, если х меньше нуля.

Описание

<b>Math.sqrt()</b>
вычисляет квадратный корень числа. Следует заметить, что произвольные корни чисел можно вычислять посредством функции
<b>Math.pow().</b>
Например:

<b>Math.cuberoot = function(x){ return Math.pow(x,1/3); }</b>

<b>Math.cuberoot(8); // Вернет 2</b>

Math.SQRT1_2

математическая константа 1/sqrt(2)

Синтаксис

<b>Math.SQRT1_2</b>

Описание

<b>Math.SQRT1_2</b>
- это 1/sqrt(2), величина, обратная корню квадратному из 2. Эта константа примерно равна 0,7071067811865476.

Math.SQRT2

математическая константа sqrt(2)

Синтаксис

<b>Math.SQRT2</b>

Описание

<b>Math.SQRT2</b>
- это sqrt(2), корень квадратный из 2. Эта константа имеет значение, примерно равное 1,414213562373095.

Math.tan()

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

Синтаксис

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

Аргументы

х Угол, измеряемый в радианах. Чтобы преобразовать градусы в радианы, нужно умножить значение в градусах на 0,017453293 (2*pi/360).

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

Тангенс указанного угла х.

NaN

свойство «нечисло»

Синтаксис

<b>NaN</b>

Описание

<b>NaN</b>
- это глобальное свойство, ссылающееся на специальное числовое значение «не-число». Свойство
<b>NaN</b>
не перечисляется циклами
<b>for/in</b>
и не может быть удалено оператором
<b>delete</b>
. Обратите внимание:
<b>NaN</b>
- это не константа, и оно может быть установлено в любое значение, но лучше этого не делать.

Определить, является ли значение нечислом, можно с помощью функции

<b>isNaN(),</b>
т. к.
<b>NaN</b>
всегда при сравнении оказывается неравным любой другой величине, включая само себя!

См. также

Infinity, isNaN(), Number.NaN

Number

Number

поддержка чисел (Object->Number)

Конструктор

<b>new Number(значение)</b>

<b>Number(значение)</b>

Аргументы

значение Числовое значение создаваемого объекта

<b>Number</b>
или значение, которое может быть преобразовано в число.

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

Когда функция

<b>Number()</b>
используется в качестве конструктора (с оператором
<b>new</b>
), она возвращает вновь созданный объект
<b>Number</b>
. Когда функция
<b>Number()</b>
вызывается как функция (без оператора
<b>new</b>
), она преобразует свой аргумент в элементарное числовое значение и возвращает это значение (или NaN, если преобразование не удалось).