У мові JavaScript існує спеціальний об'єкт "Math", в якому зібрані основні математичні функції та константи. Всі властивості та методи об'єкта є статичними, тому сам об'єкт створювати не потрібно. У таблицях нижче наведено список деяких його методів.
| Метод | Опис |
|---|---|
| abs(число) | Повертає модуль (абсолютну величину) числа. |
| sqrt(число) | Повертає квадратний корінь із числа. |
| pow(основа, ступінь) | Повертає результат зведення основи у зазначений ступінь. Наприклад, Math.pow(5, 3) поверне 53=125. |
| random() | Повертає псевдовипадкове число в діапазоні від 0 до 1. |
| ceil(число) | Здійснює округлення у велику сторону, тобто повертає найменше ціле число, більше або дорівнює аргументу. |
| floor(число) | Здійснює округлення в меншу сторону, тобто повертає найбільше ціле число, менше або рівне аргументу. |
| round(число) | Округлює цей аргумент до цілого значення. |
| cos(число) | Повертає косинус числа. |
| sin(число) | Повертає синус числа. |
| exp(число) | Зводить число e (основа натурального логарифму) у вказаний ступінь. |
| log(число) | Повертає натуральний логарифм числа. |
| PI | Число пі |
Нижче представлена ??таблиця з відмінностями між функціями округлення:
Math.floor |
Math.ceil |
Math.round |
Math.trunc |
|
|---|---|---|---|---|
3.1 |
3 |
4 |
3 |
3 |
3.6 |
3 |
4 |
4 |
3 |
-1.1 |
-2 |
-1 |
-1 |
-1 |
-1.6 |
-2 |
-1 |
-2 |
-1 |
Ці функції охоплюють усі можливі засоби обробки десяткової частини.
Щоб використовувати метод (зазвичай це називають викликом методу), в операторі JavaScript потрібно зробити на нього посилання. Для цього використовується синтаксис із використанням точки.
У даному скрипті до об'єкта Math застосували метод floor. Як параметр методу використовували значення змінної d1. Для цього використовували конструкцію Math.floor(d1). Цей метод відкидає дробову частину аргументу. Це значення надається змінної d2 і виводиться у вікно за допомогою методу alert(d2).
Результат
Дане ціле тризначне число. Знайти суму його цифр.
Для визначення цифр числа використовувалися операції / та %, а також метод floor.
Результат

Отримати випадкове ціле число в інтервалі (40; 50)
Отримуємо випадкове число. Потім відкидаємо дробову частину методом floor.
Результат