Math.sqrt() в JavaScript
Math.sqrt() возвращает квадратный корень числа.
console.log(Math.sqrt(9));
console.log(Math.sqrt(25));
Результат:
3
5
Квадратный корень - это число, которое при умножении на само себя дает исходное число.
Что делает Math.sqrt()
Math.sqrt() принимает число и возвращает его квадратный корень.
let result = Math.sqrt(16);
console.log(result);
Результат:
4
Потому что 4 * 4 равно 16.
Синтаксис
Math.sqrt(number)
Метод принимает одно значение - число, из которого нужно извлечь квадратный корень.
console.log(Math.sqrt(36));
Результат:
6
Math.sqrt() возвращает новое значение и не меняет исходную переменную.
let value = 49;
let result = Math.sqrt(value);
console.log(value);
console.log(result);
Результат:
49
7
Простые примеры
Квадратный корень не всегда получается целым числом.
console.log(Math.sqrt(2));
Результат:
1.4142135623730951
Если такой результат нужно показать пользователю, его обычно округляют.
let value = Math.sqrt(2);
console.log(value.toFixed(2));
Результат:
1.41
Отрицательные числа
Если передать отрицательное число, Math.sqrt() вернет NaN.
console.log(Math.sqrt(-9));
Результат:
NaN
В обычных расчетах это значит, что значение нужно проверить до вызова метода.
let value = -9;
if (value >= 0) {
console.log(Math.sqrt(value));
} else {
console.log('Нужно число не меньше нуля');
}
Пример с расстоянием
Math.sqrt() часто встречается в формулах, где нужно посчитать расстояние.
Например, расстояние от точки до центра координат:
let x = 3;
let y = 4;
let distance = Math.sqrt(x ** 2 + y ** 2);
console.log(distance);
Результат:
5
Здесь x ** 2 и y ** 2 возводят числа в квадрат, а Math.sqrt() берет квадратный корень из суммы.
Итого
Math.sqrt() возвращает квадратный корень числа.
Math.sqrt(9)вернет3.Math.sqrt(25)вернет5.- Метод принимает одно число и возвращает новое значение.
- Если передать отрицательное число, результатом будет
NaN. - Если результат получается длинным, его можно округлить перед выводом.