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