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.
  • Если результат получается длинным, его можно округлить перед выводом.