Метод 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