JS метод Math.cbrt()
Загальний опис
Math.cbrt() - це метод у вбудованому об'єкті Math у JavaScript, який повертає корінь кубічний даного числа. Інакше кажучи, він обчислює значення, піднесене до степеня ⅓.
Існують різні математичні задачі та обчислення, де потрібно знайти корінь кубічний числа. Це може бути корисно в геометрії, алгебрі та інших наукових дисциплінах. Зокрема, цей метод може застосовуватися для обчислення об'ємів або для знаходження коренів кубічних рівнянь.
Використання методу Math.cbrt() є простим. Якщо у вас є число, корінь кубічний якого ви хочете знайти, просто передайте це число як аргумент методу.
let number = 27;
let result = Math.cbrt(number);
console.log(result); // Виведе 3, оскільки 3*3*3 = 27
Основні сфери застосування
- Геометрія: Розрахунок об'єму куба за його діагоналлю.
- Алгебра: Знаходження коренів кубічних рівнянь.
- Наука та інженерія: Різні задачі, де потрібний корінь кубічний.
Основні особливості
Math.cbrt()може обробляти як позитивні, так і негативні числа. Для негативних чисел він поверне негативний корінь кубічний.
let negativeNumber = -27;
let negativeResult = Math.cbrt(negativeNumber);
console.log(negativeResult); // Виведе -3
- Якщо передати не число, метод поверне
NaN(Not a Number).
let notANumber = 'Hello, world!';
let NaNResult = Math.cbrt(notANumber);
console.log(NaNResult); // Виведе NaN
На відміну від інших математичних методів, таких як Math.sqrt() (який обчислює квадратний корінь), Math.cbrt() спеціалізується саме на обчисленні кореня кубічного.
| Нотатка: | Пам'ятайте, що якщо ви передаєте в |
| Порада: | Якщо вам потрібно виконувати багато обчислень, що включають кубічний корінь, розгляньте можливість кешування результатів або використання оптимізованих бібліотек, оскільки виклики вбудованих функцій, таких як |
| Порада: | Якщо ви розробляєте функції, які використовують |
Синтаксис
Math.cbrt(x)
Параметри
- *
x Число, корінь кубічний якого необхідно обчислити. Може бути як позитивним, так і негативним. Якщо передане значення не є числом, метод повертає
NaN(Not a Number).
Return
cubeПовертає корінь кубічний числа
x.
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
38 |
25 |
8 |
25 |
12 |
| Переглядач | ||||
|---|---|---|---|---|
38 |
38 |
25 |
8 |
| Переглядач | ||
|---|---|---|
0.12.0 |
1.0 |
Приклади
Коли користувач введе число і натисне на кнопку, програма обчислить кубічний корінь з цього числа і відобразить результат на сторінці.
У цьому прикладі ми створили функцію calculateCubeVolumeByDiagonal(), яка обчислює об'єм куба за його діагоналлю. Для цього ми використовуємо формулу для обчислення сторони куба за його діагоналлю. Після знаходження сторони, ми підносимо її до куба, використовуючи метод Math.pow(), щоб отримати об'єм куба.
// Функція для обчислення об'єму куба за його діагоналлю
function calculateCubeVolumeByDiagonal(diagonal) {
// Формула обчислення ребра куба за його діагоналлю: side = diagonal / sqrt(3)
// А об'єм куба: volume = side^3
let side = diagonal / Math.sqrt(3);
return Math.pow(side, 3);
}
let cubeDiagonal = 5.2;
let volume = calculateCubeVolumeByDiagonal(cubeDiagonal);
console.log(`Об'єм куба з діагоналлю ${cubeDiagonal} є ${volume}`);
У цьому прикладі ми створили функцію isPerfectCube(), яка перевіряє, чи є дане число досконалим кубом. Щоб з'ясувати це, ми спочатку обчислюємо корінь кубічний з числа за допомогою Math.cbrt(). Якщо результат є цілим числом (використовуючи Number.isInteger()), це означає, що число є досконалим кубом.
// Функція для перевірки, чи є число досконалим кубом
function isPerfectCube(number) {
// Обчислюємо корінь кубічний з числа
let cubeRoot = Math.cbrt(number);
// Перевіряємо, чи є корінь кубічний цілим числом
return Number.isInteger(cubeRoot);
}
let testNumber = 27;
if (isPerfectCube(testNumber)) {
console.log(`${testNumber} є досконалим кубом.`);
} else {
console.log(`${testNumber} не є досконалим кубом.`);
}
