Наповнення JS розділу

Добридень, Пані та Панове, завдяки вам вдалося зібрати більше 19тис грн з необхідних 15тис на впровадження JS розділу.

JS розділ вже впроваджено - переходимо до його наповнення і почнемо бігти довгий марафон, адже JS має більше 1100 різноманітних методів, властивостей, подій і т.д., які необхідно описати.

Будемо працювати, і вдень, і вночі, щоб орієнтовно взимку закінчити наповнювати JS розділ!

Ви також можете допомогти нам в цьому. Долучайтеся до нашої спільноти в дискорді - ставайте її частиною і допомагайте нашому розвитку.

Також, підтримуйте нас матеріально.

JS метод Math.pow()

Загальний опис

Math.pow() є методом об'єкта Math в JavaScript, призначеним для піднесення числа до певного ступеня. Цей метод приймає два аргументи: базу та показник ступеня, і повертає результат піднесення бази до заданого показника ступеня. Ця функція використовується у численних ситуаціях. Вона може бути корисною для розрахунків у науці, інженерії, графіці та інших галузях, де потрібне піднесення до ступеня.

Math.pow() може бути використано в будь-якому місці вашого коду, де потрібно піднести число до ступеня. Наприклад, при розробці гри для обчислення швидкості руху об'єкта або при розрахунках в науковій програмі.

Форма виклику функції виглядає так: Math.pow(base, exponent). Де "base" - це число, яке потрібно піднести до ступеня, а "exponent" - це показник ступеня. Приклад:

let result = Math.pow(2, 3);  // 2 піднесено до 3-го ступеня. Результат: 8
console.log(result);  // Виведе 8

На відміну від деяких інших мов програмування, JavaScript не має оператора піднесення до ступеня (наприклад, **). Тому Math.pow() є основним способом виконання цієї операції в JavaScript.

Давайте зобразимо кілька простих прикладів:

  1. Піднести число 5 до ступеня 2:
let result = Math.pow(5, 2);  // Результат: 25
console.log(result);  // Виведе 25
  1. Обчислення кореня квадратного:
let squareRoot = Math.pow(9, 0.5);  // Результат: 3, тому що корінь квадратний - це піднесення до ступеня 0.5
console.log(squareRoot);  // Виведе 3

У ES7 (ECMAScript 2016) було введено новий оператор ** для піднесення до ступеня, який є альтернативою Math.pow(). Тож, якщо ваше середовище підтримує ES7, ви можете використовувати новий оператор.

Нотатка:

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

Порада:

Якщо у вашому застосунку часто використовується піднесення до квадратного степеня, можливо, вам варто створити окрему функцію для цього, щоб збільшити продуктивність:

 function square(num) {
	 return num * num;
 }

Це може бути швидше, ніж використання Math.pow(num, 2), особливо при частих обчисленнях.

Порада:

Для професіоналів: коли вам потрібно розрахувати корінь квадратний, використовуйте Math.pow() зі степенем 0.5. Наприклад, корінь квадратний з 9 можна отримати як Math.pow(9, 0.5)

Синтаксис

Math.pow(base, exponent)

Параметри

*base

Основне число, яке буде піднесено до степеня. Це може бути будь-яке дійсне число.

*exponent

Число степеня, до якого буде піднесено основне число. Також може бути будь-яким дійсним числом.

Return

number

Повертає число, яке представляє собою результат піднесення основного числа (base) до вказаного степеня (exponent).

У випадках, коли exponent є NaN, base є NaN і exponent не дорівнює 0, base дорівнює ±1 і exponent є ±Infinity, або коли base є менше за 0 і exponent не є цілим числом - метод повертає NaN.

Переглядачі

Переглядач

1

1

1

3

12

Переглядач

4.4

18

4

1

Переглядач

0.10.0

1.0

Приклади


Цей приклад демонструє, як можна використовувати Math.pow() для піднесення числа до ступеня. Користувач може ввести базу та показник ступеня, натиснути на кнопку "Обчислити", і результат буде відображено на сторінці.

У цьому прикладі ми створюємо функцію cubeVolume, яка приймає довжину сторони куба як аргумент. Використовуючи Math.pow(), ми підносимо довжину сторони до третього степеня, щоб отримати об'єм куба.

// Функція для обчислення об'єму куба за його довжиною сторони
function cubeVolume(sideLength) {
    // Використовуємо Math.pow() для піднесення довжини сторони до третього степеня
    return Math.pow(sideLength, 3);
}

const side = 3;
console.log(`Об'єм куба зі стороною ${side} є ${cubeVolume(side)}`);

У цьому прикладі ми використовуємо Math.pow() для обчислення складних відсотків за допомогою відомої формули. Функція compoundInterest приймає основну суму, річну відсоткову ставку, кількість разів на рік, коли відсотки додаються до основної суми, і загальну кількість років. За допомогою Math.pow() ми обчислюємо кінцеву суму за вкладом.

// Функція для обчислення суми за вкладом зі складними відсотками
function compoundInterest(principal, rate, timesPerYear, years) {
    // Формула для обчислення складних відсотків
    return principal * Math.pow((1 + rate / timesPerYear), timesPerYear * years);
}

const principalAmount = 1000;  // початкова сума
const annualRate = 0.05;  // річна відсоткова ставка
const compoundingTimes = 4;  // кількість разів на рік
const totalYears = 5;  // кількість років

console.log(`Сума за вкладом через ${totalYears} років становить: ${compoundInterest(principalAmount, annualRate, compoundingTimes, totalYears)}`);