Вычисление остатка деления в TypeScript: методы и примеры

Чтобы вычислить остаток от деления в TypeScript, вы можете использовать оператор по модулю (%) или функцию Math.floor(). Вот несколько примеров:

Метод 1. Использование оператора по модулю (%)

const dividend = 10;
const divisor = 3;
const remainder = dividend % divisor;
console.log(remainder); // Output: 1

Метод 2: использование функции Math.floor()

const dividend = 10;
const divisor = 3;
const quotient = Math.floor(dividend / divisor);
const remainder = dividend - (divisor * quotient);
console.log(remainder); // Output: 1

Метод 3. Использование побитового оператора И (&) для положительных целых чисел

const dividend = 10;
const divisor = 3;
const remainder = dividend & (divisor - 1);
console.log(remainder); // Output: 1

Метод 4. Использование побитового оператора И (&) для отрицательных целых чисел

const dividend = -10;
const divisor = 3;
const remainder = dividend % divisor;
console.log(remainder); // Output: -1

Метод 5. Использование оператора остатка (rem) в типе bigint

const dividend = BigInt(10);
const divisor = BigInt(3);
const remainder = dividend % divisor;
console.log(remainder.toString()); // Output: 1