Як порахувати корінь з числа в JavaScript?
JavaScript надає ряд методів для обчислення коренів з чисел. Використання відповідного методу залежить від того, який тип кореня ви хочете обчислити: квадратний, кубічний чи корінь будь-якого степеня.
Обчислення квадратного кореня
Для обчислення квадратного кореня числа в JavaScript використовується метод Math.sqrt()
. Цей метод приймає одне число як аргумент і повертає його квадратний корінь.
Приклад:
let число = 25;
let квадратнийКорінь = Math.sqrt(число);
console.log(квадратнийКорінь); // Виводить 5
Обчислення кореня будь-якого степеня
Для обчислення кореня будь-якого степеня числа, потрібно використати метод Math.pow()
для обчислення числа, піднесеного до степеня 1/n, де n - це ступінь кореня.
Приклад:
let число = 8;
let ступіньКореня = 3;
let корінь = Math.pow(число, 1/ступіньКореня);
console.log(корінь); // Виводить 2
Інші способи обчислення коренів
Хоча Math.sqrt()
та Math.pow()
є найбільш поширеними методами для обчислення коренів в JavaScript, існують й інші способи:
- Використання функції
Math.exp()
: Ця функція обчислює експоненціальне число, тому можна розрахувати корінь, піднісши число до степеня 1/n. - Використання циклів: Якщо вам потрібно обчислити корінь з великої кількості чисел, використання циклів може бути більш ефективним.
Важливі моменти:
- Отримання негативного кореня: Методи
Math.sqrt()
таMath.pow()
повертають лише позитивні корені. Якщо вам потрібно отримати негативний корінь, слід вручну помножити результат на -1. - Обчислення кореня з нуля: Корінь з нуля дорівнює нулю для будь-якого степеня.
Приклади використання:
- Обчислення відстані між точками:
function обчислитиВідстань(x1, y1, x2, y2) {
let dx = x2 - x1;
let dy = y2 - y1;
return Math.sqrt(dx * dx + dy * dy);
}
- Обчислення обсягу куба:
function обчислитиОб'ємКуба(сторона) {
return Math.pow(сторона, 3);
}
Висновок:
Використання Math.sqrt()
та Math.pow()
дозволяє легко та ефективно обчислювати корені з чисел в JavaScript. Вибирайте відповідний метод залежно від типу кореня, який вам потрібен.