Cách tạo một số ngẫu nhiên bằng javascript
Để 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đếnmax.
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
-
Cách tạo thông báo (notification) từ trình duyệt
minhdev -
Hàm javascript show thời gian hiện tại và có đếm giây
minhu -
Hàm chuyển tiêu đề tiếng việt thành URL bằng java script
minhu -
Ứng dụng ESLint để phát hiện lỗi và tối ưu hoá source code JavaScript trên VS
minhdev -
Hàm javascript load số tăng dần đẹp mắt như google analytics
minhu