Phương thức Math.random
Phương thức Math.random trả về một số
thập phân ngẫu nhiên từ 0 đến 1.
Cú pháp
javascriptMath.random();
Ứng dụng
Để lấy một số ngẫu nhiên trong một khoảng nhất định
(số thập phân hoặc số nguyên) cần sử dụng các thủ thuật
đặc biệt.
Việc lấy một số thập phân ngẫu nhiên giữa
min và max được thực hiện như sau:
javascriptfunction getRandomArbitary(min, max) {
return Math.random() * (max - min) + min;
}
Và bây giờ hãy lấy một số nguyên ngẫu nhiên giữa min
và max:
javascriptfunction getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Ví dụ
Hãy xuất một số ngẫu nhiên từ 0
đến 1:
javascriptconsole.log(Math.random());
Kết quả thực thi mã:
javascript0.5416665468657356
Ví dụ
Hãy xuất một số nguyên ngẫu nhiên từ
10 đến 100:
javascriptfunction getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 100));
Kết quả thực thi mã:
javascript12