Math & Number methods Flashcards

1
Q

Math.E

A

Свойство Math.E представляет основание натурального логарифма, e, приблизительно равное 2,718.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Math.abs()

A

Метод Math.abs() возвращает абсолютное значение числа.

Math.abs(x)

x - Число.

Метод вернёт NaN, если в него передать нечисловую строку или значение undefined/ничего не передавать. Метод вернёт 0, если в него передать значение null.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Math.cbrt()

A

Метод Math.cbrt() возвращает кубический корень числа

Math.cbrt(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Math.ceil()

A

Метод Math.ceil() - округление вверх. Округляет аргумент до ближайшего большего целого.

Math.ceil(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Math.floor()

A

Метод Math.floor() - округление вниз. Округляет аргумент до ближайшего меньшего целого.

Math.floor(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Math.fround()

A

Метод Math.fround() возвращает ближайшее число с плавающей запятой одинарной точности, представляющее указанное число.

Math.fround(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Math.log()

A

Метод Math.log() возвращает натуральный (по основанию e) логарифм числа

Math.log(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Math.max()

A

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

Math.max([value1[, value2[, …]]])

value1, value2, … - Числа.

При вызове без аргументов результатом вызова будет значение -Infinity.
Если хотя бы один из аргументов не может быть преобразован в число, результатом будет NaN.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Math.min()

A

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

Math.min([value1[, value2[, …]]])

value1, value2, … - Числа.

При вызове без аргументов результатом вызова будет значение Infinity.
Если хотя бы один из аргументов не может быть преобразован в число, результатом будет NaN.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Math.pow()

A

Метод Math.pow() возвращает основание, возведённое в степень показатель, то есть, значение выражения основание показатель.

Math.pow(base, exponent)

base - Основание степени.
exponent - Показатель степени, в которую возводится основание base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Math.random()

A

Метод Math.random() возвращает псевдослучайное число с плавающей запятой из диапазона [0, 1), то есть, от 0 (включительно) до 1 (но не включая 1), которое затем можно отмасштабировать до нужного диапазона.

Math.random()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Math.round()

A

Метод Math.round() возвращает число, округлённое к ближайшему целому (математическое округление).

Math.round(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Math.sign()

A

Метод Math.sign() возвращает знак числа, указывающий на то, является ли число отрицательным, положительным или нулём.

Math.sign(x)

x - Число.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Math.sqrt()

A

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

Math.sqrt(x)

x - Число.

Возвращаемое значение
Квадратный корень заданного числа. Если число отрицательное, то вернётся NaN.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Math.trunc()

A

Функция Math.trunc() возвращает целую часть числа путём удаления всех дробных знаков.

Math.trunc(x)

x - Число.

Возвращаемое значение
Целая часть заданного числа.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Number.isFinite()

A

Метод Number.isFinite() определяет, является ли переданное значение конечным числом.

Number.isFinite(testValue)

testValue - Значение, проверяемое на конечность.

17
Q

Number.isInteger()

A

Метод Number.isInteger() определяет, является ли переданное значение целым числом.

Number.isInteger(value)

value - Значение, проверяемое на целочисленность.

18
Q

Number.isNaN()

A

Метод Number.isNaN() определяет, является ли переданное значение NaN. Это более надёжная версия оригинальной глобальной функции isNaN().

Number.isNaN(value)

value - Значение, проверяемое на NaN.

19
Q

Number.isSafeInteger()

A

Метод Number.isSafeInteger() определяет, является ли переданное значение безопасным целым числом.

Number.isSafeInteger(testValue)

testValue - Значение, проверяемое на целочисленную «безопасность».

Возвращаемое значение
Boolean значение, сообщающее о том, является ли переданное значение безопасным целочисленным числом или же нет.

20
Q

Number.parseFloat()

A

Метод Number.parseFloat() разбирает строковый аргумент и возвращает число с плавающей запятой. Этот метод ведёт себя идентично глобальной функции parseFloat() и является частью ECMAScript 6 (его целью является модуляризация глобальных сущностей).

Number.parseFloat(string)

string - Строка, представляющая значение, которое вы хотите разобрать

21
Q

Number.parseInt()

A

Метод Number.parseInt() разбирает строковый аргумент и возвращает целое число. Этот метод ведёт себя идентично глобальной функции parseInt() и является частью ECMAScript 6 (его целью является модуляризация глобальных сущностей).

Number.parseInt(string[, radix])

string - Значение для разбора. Если параметр не является строкой, он будет в неё преобразован. Ведущие пробельные символы в строке игнорируются.

radix - Необязательный параметр. Целое число, представляющее основание системы счисления для числа в указанной выше строке. Для избегания непонятностей при чтении кода и гарантии предсказуемого поведения всегда определяйте этот параметр. Различные реализации дадут разные результаты, если основание системы счисления не будет указано.

Возвращаемое значение
Целое число, полученное парсингом (разбором и интерпретацией) переданной строки. Если первый символ строки не может быть преобразован в число, то возвращается NaN.

22
Q

Number.prototype.toFixed()

A

Метод toFixed() форматирует число, используя запись с фиксированной запятой.

numObj.toFixed([digits])

digits - Необязательный параметр. Количество цифр после десятичной запятой; может быть значением между 0 и 20 включительно, хотя реализации могут поддерживать и больший диапазон значений. Если аргумент опущен, он считается равным 0.

Возвращаемое значение
Строка, представляющая numObj, не использующая экспоненциальную запись и содержащая ровно digits цифр после десятичной запятой. Число округляется при необходимости, а дробная часть дополняется нулями таким образом, чтобы иметь указанную длину. Если numObj больше или равно 1e+21, этот метод просто вызывает метод Number.prototype.toString() и возвращает строку в экспоненциальной записи.

23
Q

Number.prototype.toString()

A

Метод toString() возвращает строковое представление указанного объекта Number.

numObj.toString([radix])

radix - Необязательный параметр. Целое число между 2 и 36, определяющее основание системы счисления, используемой для представления числового значения.

24
Q

Number.prototype.toPrecision()

A

Метод toPrecision() возвращает строку, представляющую объект Number с указанной точностью.

numObj.toPrecision([precision])

precision - Необязательный параметр. Целое число, определяющее количество значащих цифр.

Возвращаемое значение
Строка, представляющая объект Number в записи с фиксированной запятой или в экспоненциальной записи, округлённое до precision значащих цифр. Смотрите обсуждение округления в описании метода toFixed(), которое таким же образом применяется и к методу toPrecision().