Разделяй и властвуй: изучение нескольких методов деления чисел в JavaScript

Метод 1: традиционное деление (оператор /)
Самый распространенный и простой метод деления чисел в JavaScript — использование оператора деления (/). Давайте рассмотрим пример:

var divide = function(num1, num2) {
  return num1 / num2;
};
console.log(divide(10, 2));  // Output: 5

Метод 2: мультипликативный обратный (умножение на взаимное число)
Другой способ деления чисел — умножение первого числа на обратную величину второго числа. Обратное число получается путем замены числителя и знаменателя. Вот пример:

var divide = function(num1, num2) {
  return num1 * (1 / num2);
};
console.log(divide(10, 2));  // Output: 5

Метод 3: побитовый сдвиг вправо (быстрое целочисленное деление)
Для случаев, когда вы хотите разделить целые числа и вам нужно только частное, в качестве более быстрой альтернативы можно использовать побитовый сдвиг вправо. Оператор побитового сдвига вправо (>>) делит число на степени 2. Вот пример:

var divide = function(num1, num2) {
  return num1 >> num2;
};
console.log(divide(10, 2));  // Output: 2

Метод 4: Math.floor() с традиционным делением
Если вам нужно целочисленное частное при делении чисел, вы можете объединить традиционный оператор деления с функцией Math.floor() для округления результата. Рассмотрим следующий пример:

var divide = function(num1, num2) {
  return Math.floor(num1 / num2);
};
console.log(divide(10, 3));  // Output: 3