#
Math
Объект Math в JavaScript представляет собой встроенный объект, который предоставляет математические функции и константы для выполнения различных математических операций.
Вот некоторые из наиболее часто используемых свойств и методов объекта Math:
Математические константы:
Math.PI: Возвращает числоπ(пи), приближенное до 15 знаков после запятой.
Математические методы:
Math.abs(x): Возвращает абсолютное значение числаx.Math.sqrt(x): Возвращает квадратный корень числаx.Math.pow(x, y): Возводит числоxв степеньy.Math.min(x1, x2, ..., xn): Возвращает наименьшее из переданных чисел.Math.max(x1, x2, ..., xn): Возвращает наибольшее из переданных чисел.Math.random(): Возвращает случайное число между 0 (включительно) и 1 (исключительно).Math.round(x): Округляет числоxдо ближайшего целого.Math.floor(x): Округляет числоxв меньшую сторону до ближайшего целого.Math.ceil(x): Округляет числоxв большую сторону до ближайшего целого.Math.sin(x),Math.cos(x),Math.tan(x): Возвращают синус, косинус и тангенс углаxв радианах.Math.log(x),Math.exp(x): Возвращают натуральный логарифм и экспоненту числаx.Math.abs(x): Возвращает абсолютное значение числаx.Math.sign(x): Возвращает знак числаx(+1, -1 или 0).Math.trunc(x): Удаляет десятичную часть числаx.Math.atan2(y, x): Возвращает угол между положительным направлением осиxи точкой с координатами(x, y).
#
Пример использования Math:
// 1. Math.abs(x): Возвращает абсолютное значение числа x.
let negativeNumber = -42;
console.log("Math.abs:", Math.abs(negativeNumber)); // 42
// 2. Math.sqrt(x): Возвращает квадратный корень числа x.
let number = 16;
console.log("Math.sqrt:", Math.sqrt(number)); // 4
// 3. Math.pow(x, y): Возводит число x в степень y.
let base = 2;
let exponent = 3;
console.log("Math.pow:", Math.pow(base, exponent)); // 8
// 4. Math.min(x1, x2, ..., xn): Возвращает наименьшее из переданных чисел.
console.log("Math.min:", Math.min(10, 3, -5, 20)); // -5
// 5. Math.max(x1, x2, ..., xn): Возвращает наибольшее из переданных чисел.
console.log("Math.max:", Math.max(10, 3, -5, 20)); // 20
// 6. Math.random(): Возвращает случайное число между 0 и 1.
console.log("Math.random:", Math.random()); // Например, 0.532
// 7. Math.round(x): Округляет число x до ближайшего целого.
let decimalNumber = 4.7;
console.log("Math.round:", Math.round(decimalNumber)); // 5
// 8. Math.floor(x): Округляет число x в меньшую сторону.
console.log("Math.floor:", Math.floor(decimalNumber)); // 4
// 9. Math.ceil(x): Округляет число x в большую сторону.
console.log("Math.ceil:", Math.ceil(decimalNumber)); // 5
// 10. Math.sin(x), Math.cos(x), Math.tan(x): Возвращают синус, косинус и тангенс угла x (в радианах).
let angle = Math.PI / 4; // 45 градусов
console.log("Math.sin:", Math.sin(angle)); // 0.7071...
console.log("Math.cos:", Math.cos(angle)); // 0.7071...
console.log("Math.tan:", Math.tan(angle)); // 1
// 11. Math.log(x): Возвращает натуральный логарифм числа x.
let logNumber = 10;
console.log("Math.log:", Math.log(logNumber)); // ~2.302
// 12. Math.exp(x): Возвращает экспоненту числа x.
console.log("Math.exp:", Math.exp(2)); // ~7.389
// 13. Math.sign(x): Возвращает знак числа x (+1, -1 или 0).
console.log("Math.sign:", Math.sign(-100)); // -1
// 14. Math.trunc(x): Удаляет десятичную часть числа.
let floatNumber = 4.934;
console.log("Math.trunc:", Math.trunc(floatNumber)); // 4
// 15. Math.atan2(y, x): Возвращает угол в радианах между положительным направлением оси x и точкой (x, y).
let y = 1;
let x = 1;
console.log("Math.atan2:", Math.atan2(y, x)); // ~0.785 (это π/4 радиан, или 45 градусов)
Объект Math не имеет конструктора и не может быть инстанциирован. Все его методы и свойства вызываются непосредственно от объекта Math. Например, Math.PI, Math.abs(-5), и так далее.
#
Заключение
Эти методы и свойства делают объект Math важным инструментом для выполнения различных математических операций в JavaScript.