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} не є досконалим кубом.`);
}