Trong ví dụ này, bạn sẽ học cách tạo một số ngẫu nhiên trong JavaScript.
Bạn đang xem : số nguyên ngẫu nhiên js
Trong JavaScript, bạn có thể tạo một số ngẫu nhiên bằng hàm Math.random ()
.
Math.random ()
trả về một số dấu phẩy động ngẫu nhiên từ 0 đến nhỏ hơn 1 (bao gồm cả 0 và không bao gồm 1 )
Ví dụ 1: Tạo số ngẫu nhiên
// tạo một số ngẫu nhiên
const a = Math.random ();
console.log (a);
Đầu ra
0,5856407221615856
Ở đây, chúng tôi đã khai báo một biến a và gán cho nó một số ngẫu nhiên lớn hơn hoặc bằng 0 và nhỏ hơn 1 .
Lưu ý : Bạn có thể nhận được một kết quả khác trong chương trình trên vì Math.random ()
sẽ tạo một số ngẫu nhiên. p>
Chúng tôi có thể sử dụng giá trị này trong phạm vi (0,1) để tìm giá trị ngẫu nhiên giữa hai số bất kỳ bằng cách sử dụng công thức:
Math.random () * (Số cao nhất - Số thấp nhất) + Số thấp nhất
Ví dụ 2: Lấy một số ngẫu nhiên từ 1 đến 10
// tạo một số ngẫu nhiên
const a = Math.random () * (10-1) + 1
console.log (`Giá trị ngẫu nhiên từ 1 đến 10 là $ {a}`);
Đầu ra
Giá trị ngẫu nhiên từ 1 đến 10 là 7,392579122270686
Điều này sẽ hiển thị một số dấu phẩy động ngẫu nhiên lớn hơn 1 và nhỏ hơn 10 .
Tất cả các ví dụ trên đều cung cấp số ngẫu nhiên dấu phẩy động.
Bạn có thể sử dụng Math.floor ()
để nhận một giá trị số nguyên ngẫu nhiên. Math.floor ()
trả về số bằng cách giảm giá trị xuống giá trị số nguyên gần nhất. Ví dụ:
Math.floor (5.389); // 5
Math.floor (5,9); // 5
Cú pháp để tìm giá trị số nguyên ngẫu nhiên giữa hai số:
Math.floor (Math.random () * (Số cao nhất - Số thấp nhất)) + Số thấp nhất
Ví dụ 3: Giá trị nguyên từ 1 đến 10
// tạo một số ngẫu nhiên
const a = Math.floor (Math.random () * (10 - 1)) + 1;
console.log (`Giá trị ngẫu nhiên từ 1 đến 10 là $ {a}`);
Đầu ra
Giá trị ngẫu nhiên từ 1 đến 10 là 2
Điều này sẽ hiển thị đầu ra số nguyên trong khoảng từ 1 (bao gồm) đến 10 (riêng) , tức là (1 đến 9). Ở đây, Math.floor ()
được sử dụng để chuyển đổi giá trị thập phân thành số nguyên.
Tương tự, nếu bạn muốn tìm số nguyên ngẫu nhiên trong khoảng từ min (bao gồm) đến tối đa (bao gồm), bạn có thể sử dụng công thức sau:
Math.floor (Math.random () * (max - min + 1)) + min
Ví dụ 4: Giá trị nguyên giữa hai số (Bao gồm)
// đầu vào từ người dùng
const min = parseInt (prompt ("Nhập giá trị tối thiểu:"));
const max = parseInt (prompt ("Nhập giá trị tối đa:"));
// tạo một số ngẫu nhiên
const a = Math.floor (Math.random () * (max - min + 1)) + min;
// hiển thị một số ngẫu nhiên
console.log (`Giá trị ngẫu nhiên từ $ {min} đến $ {max} là $ {a}`);
Đầu ra
Nhập giá trị tối thiểu: 1 Nhập giá trị tối đa: 50 Giá trị ngẫu nhiên từ 1 đến 50 là 47
Điều này sẽ hiển thị đầu ra số nguyên từ tối thiểu (bao gồm) đến tối đa (bao gồm) .
Xem thêm những thông tin liên quan đến chủ đề số nguyên ngẫu nhiên js
JavaScript 24: Sinh số ngẫu nhiên trong khoảng cho trước
- Tác giả: thân triệu
- Ngày đăng: 2019-05-28
- Đánh giá: 4 ⭐ ( 8926 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Hướng dẫn học lập trình javascript từ cơ bản đến nâng cao. SInh số ngẫu nhiên trong đoạn cho trước. Học javascript dễ ẹc. Học lập trình miễn phí, đầy đủ và hiệu quả trên kênh thân triệu. thân triệu channel-let’s grow together!
Hàm Random trong JavaScript – Minh Hoàng Blog
- Tác giả: minhhn.com
- Đánh giá: 3 ⭐ ( 3142 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Tạo một số nguyên ngẫu nhiên
- Tác giả: hiepsiit.com
- Đánh giá: 5 ⭐ ( 3319 lượt đánh giá )
- Khớp với kết quả tìm kiếm:
Kỹ thuật tạo một số ngẫu nhiên trong JavaScript
- Tác giả: dienloi.com
- Đánh giá: 3 ⭐ ( 9895 lượt đánh giá )
- Khớp với kết quả tìm kiếm: – Ở bài học trước, tôi đã giới thiệu sơ qua về phương thức random() của đối tượng Math, nó dùng để tạo một số ngẫu nhiên trong khoảng từ 0 đến 1 (không bao gồm số 1) – Tuy nhiên không dừng lại ở đó, nếu phương thức random() được sử dụng kết hợp
Cách tạo số ngẫu nhiên trong Javascript
- Tác giả: freetuts.net
- Đánh giá: 3 ⭐ ( 1647 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Hướng dẫn cách tạo một số ngẫu nhiên trong Javascript bằng cách sử dụng hàm Math.random, qua đó bạn có thể giới hạn phạm vi min và max của số random.
Tạo số nguyên ngẫu nhiên trong JavaScript trong một phạm vi cụ thể?
- Tác giả: qastack.vn
- Đánh giá: 3 ⭐ ( 9463 lượt đánh giá )
- Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Có một số ví dụ trên trang Mozilla Developer Network : /** * Returns a random…
JavaScript Random
- Tác giả: www.codehub.com.vn
- Đánh giá: 4 ⭐ ( 3197 lượt đánh giá )
- Khớp với kết quả tìm kiếm: ##Math.random()
**Math.random()** trả về một số ngẫu nhiên có giá trị lớn hơn hoặc bằng 0 và bé hơn 1:
Ví dụ:
Math.random(); // tra ve mot so ngau nhien
[Random](https://www.codehub.vn/95/1924/challenges/877)
***Math.random()**…
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình