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

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

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

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

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

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

JS властивість Math.E

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

Властивість Math.E являє собою константу, що представляє основу натуральних логарифмів. Відома як число Ейлера, воно приблизно дорівнює 2.71828. Для розуміння її важливості потрібно звернутися до математики та аналізу.

На практиці число Math.E використовується у багатьох математичних розрахунках, включаючи обчислення експоненціалів та логарифмічних функцій. Тому, використовуючи JavaScript для математичних обчислень, програмісти можуть легко отримати доступ до цієї константи.

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

Приклад:

let amount = 100; // початкова сума вкладу
let rate = 0.05; // річна відсоткова ставка
let years = 10; // кількість років
let futureValue = amount * Math.pow(Math.E, rate * years);

У цьому прикладі ми обчислюємо майбутнє значення вкладу за допомогою експоненціальної формули.

Основні особливості та прийоми:

  • Math.E є константою. Це значення є незмінним, тому ви не можете його переприсвоїти. Якщо спробувати це зробити, отримаєте помилку.
  • Ця властивість часто використовується разом з іншими методами Math, такими як Math.exp() або Math.log(), для обчислення експоненціалів та логарифмів відповідно.

Приклад:

let exponential = Math.exp(1); // поверне значення Math.E піднесене до степеня 1, тобто саме число Math.E
let naturalLog = Math.log(Math.E); // поверне 1, оскільки це натуральний логарифм числа `Math.E`
Порада:

Якщо ви тільки знайомитесь із математичними константами в JavaScript, пам'ятайте, що Math.E – це основа натурального логарифма. Вона дорівнює приблизно 2.718 і може використовуватися в розрахунках, де потрібно працювати з експоненціальними функціями.

Порада:

При роботі з експоненціальними розрахунками важливо розуміти, що користування константою Math.E може бути точніше, ніж використання простого числа 2.718. Наприклад, для піднесення числа до степеня експоненти використовуйте: let result = Math.pow(Math.E, yourVariable);.

Порада:

Уникайте використання "магічних" чисел у вашому коді. Завжди, коли вам потрібно посилатися на основу натурального логарифма, використовуйте Math.E, замість того щоб вручну вписувати 2.718. Це робить ваш код чіткішим та легшим для читання.

Порада:

Якщо ви працюєте над високопродуктивними додатками або великими математичними розрахунками, розгляньте можливість використання спеціалізованих математичних бібліотек. Хоча Math.E у JavaScript є досить точним, існують випадки, коли можуть знадобитися додаткові операції або вища точність, ніж може надати стандартна бібліотека.

Синтаксис

Math.E

Значення

Return

Переглядачі

Переглядач

1

1

1

3

12

Переглядач

4.4

18

4

1

Переглядач

0.10.0

1.0

Приклади


У цьому прикладі ми обчислюємо майбутнє значення вкладу, яке зростає експоненціально. Ми використовуємо формулу e^{rate \times years}, де Math.E - основа натурального логарифму. Це допомагає відображати експоненціальний ріст або спад у різних ситуаціях.

// Вихідні дані
let principal = 1000; // початкова сума вкладу
let rate = 0.05; // річна відсоткова ставка
let years = 5; // кількість років

// Обчислення майбутнього значення вкладу
let futureValue = principal * Math.pow(Math.E, rate * years);

console.log(`Майбутнє значення вкладу через ${years} років: ${futureValue.toFixed(2)}`);

Правило 70 - це швидкий спосіб визначити, за який час інвестиції подвояться при відомій відсотковій ставці. Формула базується на властивостях натуральних логарифмів, і конкретно тут ми використовуємо Math.log(), що повертає натуральний логарифм числа. У цьому контексті, ми беремо натуральний логарифм від 2 (що відображає подвоєння), а потім ділимо його на нашу відсоткову ставку для отримання періоду подвоєння.

// Вихідні дані
let rate = 0.07; // річна відсоткова ставка

// Обчислення періоду подвоєння за правилом 70
let doublingPeriod = Math.log(2) / rate;

console.log(`Період подвоєння для відсоткової ставки ${rate * 100}%: ${doublingPeriod.toFixed(2)} років`);