TopDev

Cách tạo một số ngẫu nhiên bằng javascript

minhu 📖 1 phút đọc

Để tạo một số ngẫu nhiên trong JavaScript, bạn có thể sử dụng phương thức Math.random(). Phương thức này trả về một số thập phân ngẫu nhiên từ 0 (bao gồm) đến 1 (không bao gồm). Nếu bạn muốn tạo ra một số nguyên trong một khoảng nào đó, bạn cần kết hợp Math.random() với các phương thức khác như Math.floor() hoặc Math.ceil().

Dưới đây là một số ví dụ cụ thể:

  • Tạo một số thập phân ngẫu nhiên từ 0 đến 1:

let randomNumber = Math.random(); console.log(randomNumber);

  • Tạo một số nguyên ngẫu nhiên từ 0 đến n-1:

let n = 10; let randomInteger = Math.floor(Math.random() * n); console.log(randomInteger);

  • Tạo một số nguyên ngẫu nhiên từ min đến max (bao gồm cả min và max):

let min = 5; let max = 20; let randomIntegerInRange = Math.floor(Math.random() * (max - min + 1)) + min; console.log(randomIntegerInRange);

  • Tạo một số thập phân ngẫu nhiên từ min đến max:

let min = 1.5; let max = 5.5; let randomFloatInRange = Math.random() * (max - min) + min; console.log(randomFloatInRange);

Giải thích:#

  • Math.random() * n: Tạo ra một số thập phân ngẫu nhiên từ 0 đến n (không bao gồm n).

  • Math.floor(): Làm tròn số xuống gần nhất (loại bỏ phần thập phân).

  • Math.ceil(): Làm tròn số lên gần nhất.

  • (max - min + 1): Đảm bảo khoảng giá trị bao gồm cả max.

  • + min: Dịch chuyển giá trị ngẫu nhiên vào khoảng từ min đến max.

Với những ví dụ trên, bạn có thể dễ dàng tạo ra các số ngẫu nhiên theo yêu cầu của mình trong JavaScript.

Bài liên quan trong # JavaScript

✓ Đã sao chép link