Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách thực hiện chia nguyên và lấy dư trong JavaScript

Dùng toán tử % (modulo) để lấy phần dư sau chia nguyên. Phép chia nguyên dùng Math.floor(a / b) (hoặc Math.trunc(a / b) với số âm).

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        var x = 10;
        var y = 25;
        var quotient = Math.floor(y / x); // 2
        var remainder = y % x;            // 5
        document.write("Thương: " + quotient + ", Dư: " + remainder);
    </script>
</body>
</html>

Kết quả

Thương: 2, Dư: 5

Với số âm: -7 % 3 = -1 (JS giữ dấu của bị chia). Cần xử lý thêm nếu muốn dư luôn dương.