Nếu tham số num là 52, có bao nhiêu giá trị trả về có thể có? là 52 hay 53? Nếu tôi hiểu điều này một cách chính xác, Math.random sử dụng các giá trị ngẫu nhiên từ 0 đến 1. Nếu vậy, thì 0 là giá trị trả về có thể và vì vậy là 52. Điều này dẫn đến 53 giá trị trả về có thể. Điều này có đúng không? Lý do tôi hỏi là một cuốn sách mà tôi đang học từ sử dụng mã này cho một cỗ bài. Tôi tự hỏi nếu num nên bằng 51?Javascript: Math.random
Thanks ...
function getRandom(num) {
var my_num = Math.floor(Math.random * num);
return my_num;
};
Đó là số không đến một, * bao gồm * của zero nhưng * độc quyền * một. – Pointy
Cảm ơn tất cả các trả lời dưới đây. Trút trúng nó như những người khác dưới đây. 1 là không bao gồm (đây là sự hiểu lầm của tôi, tôi nghĩ 0 và 1 đã được bao gồm cả hai) để làm cho tất cả trở về 0 đến 51 hoặc tổng số 52 giá trị trả lại ... – nanonerd