Главная страница » JavaScript » 34. Математические функции JavaScript
JavaScript предоставляет множество встроенных математических функций и констант через объект Math
. Эти функции позволяют выполнять различные математические операции, такие как округление чисел, вычисление квадратного корня, синуса, косинуса и другие.
Math.abs(x)
console.log(Math.abs(-5)); // 5
Math.round(x)
Округляет число до ближайшего целого.
console.log(Math.round(4.7)); // 5
console.log(Math.round(4.4)); // 4
Math.ceil(x)
Округляет число вверх до ближайшего целого.
console.log(Math.ceil(4.1)); // 5
Math.floor(x)
Округляет число вниз до ближайшего целого.
console.log(Math.floor(4.9)); // 4
Math.sqrt(x)
Возвращает квадратный корень числа.
console.log(Math.sqrt(16)); // 4
Math.pow(x, y)
Возвращает число x
возведенное в степень y
.
console.log(Math.pow(2, 3)); // 8
Math.max(x, y, …)
Возвращает наибольшее число из переданных аргументов.
console.log(Math.max(1, 2, 3, 4, 5)); // 5
Math.min(x, y, …)
Возвращает наименьшее число из переданных аргументов.
console.log(Math.min(1, 2, 3, 4, 5)); // 1
Math.random()
Возвращает случайное число от 0 (включительно) до 1 (исключительно).
console.log(Math.random()); // Например, 0.123456789
Округление числа до ближайшего целого
let numbers = [10, 20, 30, 5, 15];
let maxNumber = Math.max(...numbers);
let minNumber = Math.min(...numbers);
console.log(maxNumber); // 30
console.log(minNumber); // 5
Нахождение максимального и минимального значения в массиве
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log(randomNumber); // Например, 7
Генерация случайного числа в диапазоне от 1 до 10
let number = 4.7;
console.log(Math.round(number)); // 5
Вычисление квадратного корня
let number = 25;
console.log(Math.sqrt(number)); // 5
Math.PI
console.log(Math.PI); // 3.141592653589793
Math.E
Число Эйлера (основа натурального логарифма).
console.log(Math.E); // 2.718281828459045
Math.LN2
Натуральный логарифм числа 2.
console.log(Math.LN2); // 0.6931471805599453
Math.LN10
Натуральный логарифм числа 10.
console.log(Math.LN10); // 2.302585092994046
Math.SQRT2
Квадратный корень из 2.
console.log(Math.SQRT2); // 1.4142135623730951
Не передавать аргументы в функции Math.max
и Math.min
console.log(Math.max()); // -Infinity
console.log(Math.min()); // Infinity
Использование неправильного диапазона для Math.random
let randomNumber = Math.random() * 10; // [0, 10), может быть 0, но не 10
console.log(randomNumber);
Правильный диапазон
let randomNumber = Math.floor(Math.random() * 10) + 1; // [1, 10]
console.log(randomNumber);
Математические функции JavaScript предоставляют мощные инструменты для выполнения различных математических операций. Понимание этих функций и их правильное использование позволяет эффективно решать множество задач, связанных с математическими вычислениями.
Напишите функцию getRandomInt
, которая принимает два аргумента min
и max
и возвращает случайное целое число в этом диапазоне (включительно).
Напишите функцию hypotenuse
, которая принимает два аргумента a
и b
и возвращает длину гипотенузы треугольника с катетами a
и b
(используйте Math.sqrt
и Math.pow
).
Пример решения:
// Задание 1
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(1, 10)); // Например, 7
// Задание 2
function hypotenuse(a, b) {
return Math.sqrt(Math.pow(a, b) + Math.pow(b, 2));
}
console.log(hypotenuse(3, 4)); // 5
Этот урок поможет вам лучше понять, как использовать математические функции в JavaScript, и научит избегать распространенных ошибок при выполнении математических операций.
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.