Как выполнить целочисленное деление и получить остаток в JavaScript?

Привет, ребята! Я тут застрял с одной задачкой в JavaScript. Мне нужно разделить одно число на другое, но не просто получить результат, а вытащить две вещи:

  1. Сколько раз одно число целиком помещается в другое (без дробной части)
  2. Что останется в остатке

Я знаю, что есть какие-то операторы для этого, но никак не могу вспомнить. Может кто-нибудь подсказать, как это сделать? Буду очень благодарен за помощь!

Вот пример того, что я хочу:

function разделитьЧисла(делимое, делитель) {
  // Какой-то код здесь
  return {целая_часть: число, остаток: число}
}

console.log(разделитьЧисла(17, 5))
// Должно вывести {целая_часть: 3, остаток: 2}

Заранее спасибо за подсказки!

Для этого есть простой способ. Целую часть получаем через обычное деление и Math.floor():

целая_часть = Math.floor(делимое / делитель)

А остаток через оператор %:

остаток = делимое % делитель

Просто, но работает как часы. Я обычно так и делаю в своих проектах, когда нужно такое деление.

эх, я тоже недавно мучился с этим. оказалось, все проще простого! для целой части используешь Math.floor() - он округляет вниз. а для остатка есть оператор %. вот так:

целая = Math.floor(17 / 5) // получится 3
остаток = 17 % 5 // получится 2

короче, Math.floor() и % - твои лучшие друзья в этом деле. удачи с кодом!