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

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

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

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

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

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

JS метод Math.round()

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

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

Використання Math.round() досить просте. Ця функція приймає один аргумент - число, яке потрібно заокруглити. Якщо дробова частина числа менше 0.5, число заокруглюється вниз, інакше - вгору.

console.log(Math.round(4.49));  // 4
console.log(Math.round(4.5));   // 5
console.log(Math.round(4.51));  // 5

У випадку з від'ємними числами Math.round() також працює очікуваним чином:

console.log(Math.round(-4.49));  // -4
console.log(Math.round(-4.5));   // -4
console.log(Math.round(-4.51));  // -5

Слід зазначити декілька важливих особливостей Math.round(). По-перше, вона завжди повертає ціле число, незалежно від того, чи було вхідне значення цілим чи дробовим. По-друге, цей метод ефективний лише для чисел, дробова частина яких знаходиться в діапазоні від 0 до 1. Для більших чисел можуть виникнути проблеми з точністю через особливості представлення чисел у двійковій системі числення. Тому завжди слід переконатися, що результат заокруглення відповідає вашим очікуванням.

Порада:

Пам'ятайте про від'ємні числа. При заокругленні від'ємних чисел, якщо дробова частина дорівнює 0.5, Math.round() заокруглює число до ближчого парного числа. Наприклад, -4.5 заокруглюється до -4, а не до -5.

console.log(Math.round(-4.5));  // -4
Порада:

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

Порада:

Уникайте заокруглення великих дробових чисел. Через особливості подання чисел у двійковій системі числення, використання Math.round() для великих дробових чисел може призвести до неточностей. Якщо необхідно виконати точне заокруглення, розгляньте інші методи або додаткові бібліотеки.

Порада:

Для власного заокруглення використовуйте поєднання методів. Якщо вам потрібно заокруглити число до певної кількості знаків після коми, можна поєднати Math.round() з множенням та діленням. Наприклад, заокруглення до двох знаків після коми:

function roundTwoDecimals(num) {
    return Math.round(num * 100) / 100;
}
console.log(roundTwoDecimals(4.5678));  // 4.57

Синтаксис

Math.round(x)

Параметри

*x

Число, яке потрібно округлити.

Return

integer

Повертає значення типу Number, яке є числом x, заокругленим до найближчого цілого. Якщо дробова частина числа x дорівнює 0.5 або більше, число заокруглюється до найближчого більшого цілого. Якщо менше 0.5 - до найближчого меншого цілого.

Переглядачі

Переглядач

1

1

1

3

12

Переглядач

4.4

18

4

1

Переглядач

0.10.0

1.0

Приклади


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

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

let number = 4.6;

// Використовуємо Math.round() для округлення числа
let roundedNumber = Math.round(number);

console.log(roundedNumber); // Виведе: 5

У цьому прикладі ми округлюємо середнє значення зі списку чисел. Спершу розраховуємо загальну суму чисел у масиві, а потім ділимо її на кількість елементів масиву, щоб отримати середнє значення. Після цього використовуємо Math.round() для округлення отриманого результату.

let numbers = [4.6, 3.3, 5.7, 2.9, 6.1];

// Обчислюємо загальну суму чисел у масиві
let totalSum = numbers.reduce((sum, current) => sum + current, 0);

// Обчислюємо середнє значення
let average = totalSum / numbers.length;

// Використовуємо Math.round() для округлення середнього значення
let roundedAverage = Math.round(average);

console.log(roundedAverage); // Виведе: 5