skip to main content

Math.floor()

js

Кратко 🔗

Объект Math содержит набор методов, который используется для округления чисел:

  • round — округление по обычным правилам;
  • floor — округление вниз;
  • ceil — округление вверх;

Как пишется 🔗

let num = 15.52
// Обычное округление
console.log(Math.round(num)) // 16
// Округление до ближайшего целого в большую сторону
console.log(Math.ceil(num)) // 16
// Округление до ближайшего целого в меньшую сторону
console.log(Math.floor(num)) // 15

See the Pen Округление by Nikolai Lopin (@Lopinopulos) on CodePen.

В работе 🔗

Николай,

🛠 Разные виды округления нужны в разных ситуациях:

  • когда разбиваешь данные на страницы и считаешь общее количество страниц, используй округление вверх: let totalPages = Math.ceil(totalItems / itemsPerPage);
  • когда выбираешь случайный элемент массива, используй округление вниз: Math.floor(Math.random()*array.length);