Hướng dẫn is there a random function in javascript? - có chức năng ngẫu nhiên trong javascript không?
Math.random()
Show
Số nguyên ngẫu nhiên JavaScript
Không có thứ gọi là số nguyên JavaScript. Chúng tôi đang nói về những con số không có số thập phân ở đây. Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » // Trả về một số nguyên ngẫu nhiên từ 0 đến 10: math.floor (math.random () * 11);// Trả về một số nguyên ngẫu nhiên từ 0 đến 99: math.floor (math.random () * 100); // Trả về một số nguyên ngẫu nhiên từ 0 đến 100: math.floor (math.random () * 101); Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » // Trả về một số nguyên ngẫu nhiên từ 0 đến 10: math.floor (math.random () * 11); Thí dụ // Trả về một số nguyên ngẫu nhiên từ 0 đến 9: math.floor (math.random () * 10); Hãy tự mình thử » Ví dụLưu ý rằng vì các số trong JavaScript là số điểm nổi của IEEE 754 với hành vi tối đa đến gần nhất, các phạm vi được yêu cầu cho các chức năng bên dưới (không bao gồm chính cho Nhận một số ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền) Nhận một số ngẫu nhiên giữa hai giá trị Ví dụ này trả về một số ngẫu nhiên giữa các giá trị được chỉ định. Giá trị trả về không thấp hơn (và có thể bằng) 4 và nhỏ hơn (và không bằng) 5.Nhận một số ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền) Nhận một số ngẫu nhiên giữa hai giá trị Ví dụ này trả về một số ngẫu nhiên giữa các giá trị được chỉ định. Giá trị trả về không thấp hơn (và có thể bằng) 4 và nhỏ hơn (và không bằng) 5.Nhận một số ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền) Nhận một số ngẫu nhiên giữa hai giá trị Ví dụ này trả về một số ngẫu nhiên giữa các giá trị được chỉ định. Giá trị trả về không thấp hơn (và có thể bằng) 4 và nhỏ hơn (và không bằng) 5.Nhận một số ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền) Nhận một số ngẫu nhiên giữa hai giá trị Ví dụ này trả về một số ngẫu nhiên giữa các giá trị được chỉ định. Giá trị trả về không thấp hơn (và có thể bằng) 4 và nhỏ hơn (và không bằng) 5.Nhận một số ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền) Nhận một số ngẫu nhiên giữa hai giá trịVí dụ này trả về một số ngẫu nhiên giữa các giá trị được chỉ định. Giá trị trả về không thấp hơn (và có thể bằng) 4 và nhỏ hơn (và không bằng) 5.Nhận một số nguyên ngẫu nhiên giữa hai giá trịVí dụ này trả về một số nguyên ngẫu nhiên giữa các giá trị được chỉ định. Giá trị không thấp hơn 4 (hoặc số nguyên tiếp theo lớn hơn 4 nếu 4 không phải là số nguyên) và nhỏ hơn (nhưng không bằng) 5.Lưu ý: Có thể rất hấp dẫn khi sử dụng 0 để thực hiện điều đó, nhưng làm như vậy sẽ khiến các số ngẫu nhiên của bạn tuân theo phân phối không đồng nhất, điều này có thể không được chấp nhận cho nhu cầu của bạn.crypto.getRandomValues() Cú phápNhận một số nguyên ngẫu nhiên giữa hai giá trị, bao gồmMặc dù hàm function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min) + min); // The maximum is exclusive and the minimum is inclusive } 1 ở trên được bao gồm ở mức tối thiểu, nhưng nó độc quyền ở mức tối đa. Điều gì sẽ xảy ra nếu bạn cần kết quả được bao gồm ở cả tối thiểu và tối đa? Hàm function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min) + min); // The maximum is exclusive and the minimum is inclusive } 2 dưới đây thực hiện điều đó.
Bảng BCD chỉ tải trong trình duyệtXem thêm Đặt x = math.random ();
Hàm Lưu ý: Cú phápGiá trị trả vềMột số nổi, số giả ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền). Ví dụLưu ý rằng vì các số trong JavaScript là số điểm nổi của IEEE 754 với hành vi tối đa đến gần nhất, các phạm vi được yêu cầu cho các chức năng bên dưới (không bao gồm chính cho Nhận một số ngẫu nhiên giữa 0 (bao gồm) và 1 (độc quyền)
Nhận một số ngẫu nhiên giữa hai giá trịVí dụ này trả về một số ngẫu nhiên giữa các giá trị được chỉ định. Giá trị trả về không thấp hơn (và có thể bằng) 4 và nhỏ hơn (và không bằng) 5.
Nhận một số nguyên ngẫu nhiên giữa hai giá trịVí dụ này trả về một số nguyên ngẫu nhiên giữa các giá trị được chỉ định. Giá trị không thấp hơn 4 (hoặc số nguyên tiếp theo lớn hơn 4 nếu 4 không phải là số nguyên) và nhỏ hơn (nhưng không bằng) 5.
Lưu ý: Có thể rất hấp dẫn khi sử dụng 0 to accomplish that, but doing so would cause your random numbers to follow a
non-uniform distribution, which may not be acceptable for your needs.Nhận một số nguyên ngẫu nhiên giữa hai giá trị, bao gồmMặc dù hàm 1 ở trên được bao gồm ở mức tối thiểu, nhưng nó độc quyền ở mức tối đa. Điều gì sẽ xảy ra nếu bạn cần kết quả được bao gồm ở cả tối thiểu và tối đa? Hàm 2 dưới đây thực hiện điều đó.
Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêm |