Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
Урок 2.3: Числа и математические операции
Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
Цели урока:
- Понять, как работают числа в JavaScript.
- Изучить основные математические операции и функции.
- Научиться использовать объект `Math` для выполнения сложных математических расчетов.
Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
Введение
В JavaScript числа представлены одним числовым типом - `number`. Этот тип включает в себя как целые числа, так и числа с плавающей точкой. JavaScript следует стандарту IEEE 754 для представления чисел, что важно понимать при выполнении математических операций.
Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
1. Основные операции
- Сложение (`+`), вычитание (`-`), умножение (`*`), деление (`/`):
console.log(10 + 5); // 15
console.log(10 - 5); // 5
console.log(10 * 5); // 50
console.log(10 / 5); // 2
- Остаток от деления (`%`):
console.log(10 % 3); // 1
- Инкремент (`++`) и декремент (`--`):
let x = 5;
console.log(x++); // 5
console.log(x); // 6
console.log(--x); // 5
- Возведение в степень (`**`):
console.log(2 ** 3); // 8
Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
2. Особенности чисел в JavaScript
- Деление на ноль:
console.log(1 / 0); // Infinity
console.log(-1 / 0); // -Infinity
- NaN (Not a Number):
console.log("не число" / 2); // NaN
- Безопасное целое число:
В JavaScript максимальное безопасное целое число равно `2^53 - 1` (`Number.MAX_SAFE_INTEGER`).
Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
3. Объект `Math`
Объект `Math` предоставляет множество методов и свойств для выполнения математических операций.
- Округление:
console.log(Math.round(4.7)); // 5
console.log(Math.floor(4.7)); // 4
console.log(Math.ceil(4.1)); // 5
- Максимальное/минимальное значение:
console.log(Math.max(1, 3, 5)); // 5
console.log(Math.min(1, 3, 5)); // 1
- Случайные числа:
console.log(Math.random()); // Случайное число от 0 до 1, не включая 1
- Тригонометрия:
console.log(Math.sin(Math.PI / 2)); // 1
console.log(Math.cos(Math.PI)); // -1
Скачано с сайта - https://supersliv.biz – Присоединяйся к лучшим
Заключение
Числа и математические операции являются основой для многих аспектов программирования в JavaScript. Понимание работы с числами и использование объекта `Math` позволяют выполнять сложные математические расчеты и обрабатывать числовые данные эффективно.