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

Cách tạo số ngẫu nhiên giữa hai số trong JavaScript

Dùng Math.random() kết hợp Math.floor() để random integer trong khoảng [min, max).

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        function randomInt(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min)) + min; // [min, max)
        }
        alert(randomInt(5, 25)); // 5 đến 24
    </script>
</body>
</html>

Lưu ý: Hàm trên trả về [min, max) (bao gồm min, không bao gồm max). Nếu muốn [min, max] (bao gồm cả hai), đổi (max - min) thành (max - min + 1).