Phương pháp ngẫu nhiên Phương thức JavaScript Math.random () là một phương pháp tích hợp tuyệt vời để tạo ra các số ngẫu nhiên. Khi Math.random () được thực thi, nó trả về một số ngẫu nhiên có thể nằm trong khoảng từ 0 đến 1. Số 0 được bao gồm và số 1 bị loại trừ. Tạo một số dấu phẩy động ngẫu nhiên từ 0 đến 1

Bạn đang xem: math.random trong javascript là gì

Ngẫu nhiên Phương pháp

Phương thức JavaScript Math.random () là một phương pháp tích hợp tuyệt vời để tạo ra các số ngẫu nhiên. Khi Math.random () được thực thi, nó trả về một số ngẫu nhiên có thể nằm trong khoảng từ 0 đến 1. Số 0 được bao gồm và số 1 bị loại trừ.

Tạo số dấu phẩy động ngẫu nhiên từ 0 đến 1

Phương thức Math.random () sẽ trả về một số dấu phẩy động (thập phân) lớn hơn hoặc bằng 0 và nhỏ hơn (nhưng không bao giờ bằng) 1. Nói cách khác 0 & lt; = x & lt; 1 . Ví dụ:

  console.log (Math.random ());
// 0,7069207248635578

console.log (Math.random ());
// 0,765046694794209

console.log (Math.random ());
// 0,14069121642698246  

(Tất nhiên, các số trả về sẽ khác nhau mỗi lần. Điều này sẽ được giả định cho tất cả các ví dụ sau – các kết quả khác nhau sẽ xảy ra trên mỗi lần vượt qua.)

< p> Để nhận một số ngẫu nhiên giữa một phạm vi lớn hơn, hãy nhân kết quả của Math.random () với một số.

Tạo số dấu phẩy động ngẫu nhiên giữa 0 và max được chỉ định

Thông thường, bạn không cần các số ngẫu nhiên từ 0 đến 1 – bạn cần các số lớn hơn hoặc thậm chí là số nguyên.

Ví dụ: nếu bạn muốn một số dấu phẩy động ngẫu nhiên từ 0 đến 10, bạn có thể sử dụng:

  var x = Math.random () * 10;

console.log (x);
// 4.133793901445541  

Tạo số dấu phẩy động ngẫu nhiên trong một phạm vi

Nếu bạn cần một số dấu phẩy động ngẫu nhiên nằm giữa hai số cụ thể, bạn có thể làm như sau:

  var min = 83.1;
var max = 193,36;

var x = Math.random () * (max - min) + min;

console.log (x);
// 126.94014012699063  

Tạo số nguyên ngẫu nhiên từ 0 đến max

Thường thì bạn cần số nguyên. Để làm điều này, bạn sẽ phải sử dụng một số phương thức khác từ đối tượng Math , Math.floor () (làm tròn xuống số nguyên gần nhất) và Math.ceil () (làm tròn đến số nguyên gần nhất).

Xem Thêm  Giới thiệu JSX - React - tập tin jsx là gì

Ví dụ: nếu bạn cần chọn ngẫu nhiên từ một mảng 10 phần tử, bạn sẽ cần một số ngẫu nhiên từ 0 đến 9 bao gồm ( hãy nhớ rằng các mảng không được lập chỉ mục).

  var x = Math.floor (Math.random () * 10);

console.log (x);
// 7  

(Hãy nhớ rằng Math.random () sẽ không bao giờ trả về chính xác 1, vì vậy Math.random () * 10 sẽ không bao giờ trả về chính xác 10. Điều này có nghĩa là sau khi làm tròn xuống, kết quả sẽ luôn là 9 hoặc nhỏ hơn.)

Tạo số nguyên ngẫu nhiên từ 1 đến tối đa

Nếu bạn cần một số ngẫu nhiên với số tối thiểu là 1 (ví dụ: chọn một ngày ngẫu nhiên trong tháng 1), bạn có thể sử dụng Math.ceil ( ) phương thức.

  var x = Math.ceil (Math.random () * 31);

console.log (x);
// 23  

Một cách khác là sử dụng hàm trước đó (sử dụng Math.floor () ) và thêm 1 vào nó:

< pre> var x = Math.floor (Math.random () * 31) +1;

console.log (x);
// 17

Tạo số nguyên ngẫu nhiên trong một phạm vi

Cuối cùng, đôi khi bạn cần một số nguyên ngẫu nhiên giữa hai số nguyên cụ thể. Ví dụ: nếu bạn đang cố gắng chọn vé xổ số và bạn biết số của số thấp nhất và lớn nhất:

  var min = 1718;
var max = 3429;

var x = Math.floor (Math.random () * (max-min + 1) + min);

console.log (x);
// 2509  

Math.random () ngẫu nhiên như thế nào?

Có thể chỉ ra rằng số được trả về bởi Math.random () là một số giả ngẫu nhiên vì không máy tính nào có thể tạo ra một số thực sự ngẫu nhiên, nó thể hiện tính ngẫu nhiên trên tất cả các tỷ lệ và trên tất cả các kích thước của tập dữ liệu. Tuy nhiên, số giả ngẫu nhiên được tạo bởi Math.random () thường đủ cho nhu cầu của gần như bất kỳ chương trình nào bạn có thể viết. Tính không-thực-ngẫu-nhiên chỉ trở nên rõ ràng trong các tập hợp số lớn về mặt thiên văn hoặc khi cần đến các số thập phân chính xác đến lạ thường.


Xem thêm những thông tin liên quan đến chủ đề math.random trong javascript là gì

Random trong JavaScript |#Basic – Javascript

  • Tác giả: Dev Comentry
  • Ngày đăng: 2020-06-26
  • Đánh giá: 4 ⭐ ( 5054 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: JavaScript JohnSmith ReactNative Nodejs

    -Following me on :
    Instagram: https://www.instagram.com/johnsmith.dev/
    Facebook: https://www.facebook.com/vantan.nguyen.7568596

    -Facebook group: https://www.facebook.com/groups/650864648771165/

Tạo số và chuỗi ngẫu nhiên trong Java

  • Tác giả: topdev.vn
  • Đánh giá: 4 ⭐ ( 1769 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Java để tạo một số ngẫu nhiên chúng ta có thể sử dụng class java.util.Random đã được hợp trong JDK nhiều kiểu random

Hàm Random trong JavaScript

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 9233 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm Random trong JavaScript – Lập Trình Từ Đầu 1 JavaScript Căn Bản

Math random() trong JavaScript

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 8344 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Math random() trong JavaScript – Học Javascript cơ bản và nâng cao cho người mới học từ Cú pháp Đối tượng Syntax Objects Form Validations Cookies Regular Expressions Literals Biến Hàm Phương thức Variables Vòng lặp Loops Điều kiện Conditions.

Cách tạo một số ngẫu nhiên sử dụng JavaScript

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 4 ⭐ ( 8464 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Làm thế nào để tạo ra một số ngẫu nhiên nằm trong một khoảng cho trước trong JavaScript tương tự như hàm rand() trong PHP?

Math.random() in JavaScript

  • Tác giả: anonystick.com
  • Đánh giá: 5 ⭐ ( 3660 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Javascript rand. Đúng là JavaScript, cái gì cũng có. Hôm qua làm một task dính đến việc random để lấy robo ra tương tác, nên tiện thể ghi lại cho anh em mấy mẹo làm random trong JavaScript. Trong đó sẽ có những method lưu ý sau, Math.random(), Math.floor(), Math.ceil(), Math.round().

Random một số ngẫu nhiên trong Java

  • Tác giả: shareprogramming.net
  • Đánh giá: 4 ⭐ ( 9513 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm random() trả về một giá trị double có giá trị dương, lớn hơn hoặc bằng 0,0 và nhỏ hơn 1,0. Khi bạn gọi Math.random(), một java.util.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

By ads_php