01 Модуль -- 03 Числа Flashcards

1
Q

Функция для приведения к числу

A

Number(val), передавая ей в val то, что надо привести к числу. Если значение не возможно привести к числу, результатом будет специальное значение NaN (Not a Number).

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

Number.parseInt()

A

Методы преобразуют строку символ за символом, пока это возможно. Парсит из строки целое число
Пример:
console.log(Number.parseInt(‘5px’)); // 5
console.log(Number.parseInt(‘12qwe74’)); // 12

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

Number.parseFloat()

A

Методы преобразуют строку символ за символом, пока это возможно. Парсит из строки дробное число
Пример:
console.log(Number.parseFloat(‘12qwe74’)); // 12
console.log(Number.parseFloat(‘12.46qwe79’)); // 12.46

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

Для проверки на число можно использовать метод

A
Number.isNaN(val). Он проверяет, является ли указанное значение NaN или нет. Для всех значений val кроме NaN, при передаче в Number.isNaN(val) вернёт false. Этот метод просто выполняет проверку на NaN.
Пример: 
const validNumber = Number('51'); // 51
console.log(Number.isNaN(validNumber)); // false
const invalidNumber = Number('qweqwe'); // NaN
console.log(Number.isNaN(invalidNumber)); // true
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Сложение чисел с плавающей точкой

A

0.1 + 0.2 не равно 0.3, результат сложения больше чем 0.3.
Решения этой проблемы:
// Сделать их целыми, умножив на 10, сложить, а результат разделить на 10
console.log((0.1 * 10 + 0.2 * 10) / 10);

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

Math.floor(num)

A

возвращает всегда меньшее число

console.log(Math.floor(1.7)); // 1

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

Math.ceil(num)

A

возвращает всегда большее число

console.log(Math.ceil(1.2)); // 2

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

Math.round(num)

A

возвращает значение числа, округлённое до ближайшего целого

console. log(Math.round(1.2)); // 1
console. log(Math.round(1.5)); // 2

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

Math.max(num1, num2, …)

A

возвращает наибольшее число из набора

console.log(Math.max(20, 10, 50, 40)); // 50

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

Math.min(num1, num2, …) -

A

возвращает наименьшее число из набора

console.log(Math.min(20, 10, 50, 40)); // 10

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

Math.pow(base, exponent)

A

возведение в степень

console.log(Math.pow(2, 4)); // 16

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