Логотип Зефирнет

Квадратный корень в JavaScript

Дата:

Введение

При разработке математических решений, ответах на вопросы об алгоритмах или попытке решить проблему могут возникнуть ситуации, которые потребуют от нас нахождения квадратного корня из определенных значений в JavaScript.

В этой статье мы узнаем, как найти квадратный корень значения или элемента в JavaScript.

Мы можем использовать Math.sqrt() статическая функция в JavaScript для вычисления квадратного корня любого числа. Эту функцию можно использовать для вычисления квадратного корня положительного числа и массива с одним элементом. Почти все современные браузеры поддерживают это.

Как найти квадратный корень числа в JavaScript

Math.sqrt() принимает переменную/значение и возвращает ее квадратный корень, если это число. Давайте найдем квадратный корень из 64 и запишем его в консоль, чтобы проиллюстрировать синтаксис этой статической функции:

let num1 = 64;
console.log(Math.sqrt(num1));

console.log(Math.sqrt(64));

Некоторые распространенные ошибки и допустимые значения

В следующих подразделах мы рассмотрим несколько интересных примеров, которые помогут нам получить представление о значениях, которые могут быть переданы в качестве аргумента функции Math.sqrt() и тип значений, которые вызовут ошибки.

Случай 1: квадратный корень массива с одним элементом

Предположим, что переданное значение представляет собой массив с одним элементом, Math.sqrt() возвращает квадратный корень этого элемента:

let num1 = [64];
console.log(Math.sqrt(num1));

console.log(Math.sqrt([64]));

Случай 2: квадратный корень массива с несколькими элементами

Предположим, что переданное значение или аргумент представляет собой массив, содержащий более одного элемента, тогда Math.sqrt() Возвращает NaN:

let num1 = [64, 4, 16];
console.log(Math.sqrt(num1));

console.log(Math.sqrt([64, 4, 16]));

Случай 3: Квадратный корень из нечислового значения

Предположим, что переданное значение не является допустимым числом, в этом случае Math.sqrt() вернется NaN:

let myValue = ["John"];
console.log(Math.sqrt(myValue));

console.log(Math.sqrt("John"));

Случай 4: квадратный корень из отрицательного числа

Мы можем случайно передать отрицательное число в качестве аргумента Math.sqrt(), это всегда будет возвращаться NaN:

let num1 = -64;
console.log(Math.sqrt(num1));

console.log(Math.sqrt(-64));

Случай 5: квадратный корень из пустого объекта

Предположим, мы передаем пустой объект, он вернет NaN:

let value1 = {};
console.log(Math.sqrt(value1));

console.log(Math.sqrt({}));

Случай 6: Квадратный корень в JavaScript возвращает ноль

Предположим, мы передаем либо пустой массив, либо пустую строку, либо null, это всегда будет возвращаться нуль:

let value1 = null;
let value2 = "";
let value3 = [];

console.log(Math.sqrt(value1));
console.log(Math.sqrt(value2));
console.log(Math.sqrt(value3));

Случай 7: Квадратный корень и арифметические операции

Важно знать, что мы можем выполнять соответствующие арифметические операции внутри Math.sqrt(). Пока полученное значение допустимо, это вернет правильное корневое значение:

console.log(Math.sqrt(32 + 32));
console.log(Math.sqrt(-32 + -32));


let x = 32;
console.log(Math.sqrt(32 + x));
console.log(Math.sqrt(-32 + -x));

Кубический корень в JavaScript

JavaScript также предоставляет способ нахождения кубического корня числа. Скажем, нам нужно найти кубический корень из числа 8 — мы будем использовать Math.cbrt() Метод:

let num1 = 8;
console.log(Math.cbrt(num1));



console.log(Math.sqrt(8));

Заключение

В этой статье мы рассмотрели стандартный способ получения квадратного корня из действительного значения с помощью JavaScript, а также возможные ошибки и значения, которые будут возвращены. Это поможет нам при написании нашей программы и облегчит нам обнаружение ошибок.

Spot_img

Последняя разведка

Spot_img

Чат с нами

Всем привет! Могу я чем-нибудь помочь?