JavaScript Math.random()
của JavaScript có bao giờ trả lại chính xác 0 hoặc 1 không?Chức năng ngẫu nhiên của JavaScript có bao giờ trả về 0 hoặc 1 không?
Trả lời
Từ đặc tả ECMAScript:
Trả về một giá trị số với dấu hiệu tích cực, lớn hơn hoặc bằng 0 nhưng nhỏ hơn 1, được chọn ngẫu nhiên hoặc giả ngẫu nhiên với khoảng phân bố đồng đều trên phạm vi đó, sử dụng an thuật toán hoặc chiến lược phụ thuộc vào triển khai. Hàm này không có các đối số .
Nguồn: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.14
Yes để 0, không để 1.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
Trả về một dấu chấm động, số giả ngẫu nhiên trong khoảng [0, 1) nghĩa là, từ 0 (bao gồm) tối đa nhưng không bao gồm 1 (độc quyền), mà sau đó bạn có thể mở rộng phạm vi mong muốn của mình.
Có và Không, theo thứ tự đó.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
Trả về một dấu chấm động, số giả ngẫu nhiên trong phạm vi
[0, 1)
có nghĩa là, từ 0 (bao gồm) lên đến nhưng không bao gồm 1 (độc quyền), mà sau đó bạn có thể mở rộng để bạn phạm vi mong muốn.
Nó sẽ không trở lại 1
Trả về một dấu chấm động, số giả ngẫu nhiên trong khoảng [0, 1) có nghĩa là, từ 0 (bao gồm) lên đến nhưng không bao gồm 1 (độc quyền), sau đó bạn có thể mở rộng phạm vi mong muốn của mình.
Xem: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random
- 1. Chức năng ngẫu nhiên của Java có thể bằng không?
- 2. Trả về Đúng hoặc Sai Ngẫu nhiên
- 3. Tại sao TCusomWinSocket.ReceiveBuf không bao giờ trả về 0?
- 4. Chức năng ngẫu nhiên của Python
- 5. chức năng php trả về 0?
- 6. Tôi có nên trả lại 0 hoặc 1 cho chức năng thành công không?
- 7. Số ngẫu nhiên hoặc số dương Javascript ngẫu nhiên
- 8. Có gì sai với chức năng ngẫu nhiên này?
- 9. Tạo ngẫu nhiên "-1" hoặc "1" - Phương pháp ngắn nhất
- 10. Chức năng 'for-in' của Javascript có trả về chỉ một chỉ mục không?
- 11. Chức năng nghịch đảo của chức năng Ngẫu nhiên của Java
- 12. Có thể String.Split() bao giờ trả về null không? (.net)
- 13. Trả về -1, 1 và 0 có nghĩa là gì trong mã Javascript này?
- 14. chức năng ngẫu nhiên trong DrRacket
- 15. So sánh hai số và trả về -1, 0 hoặc 1
- 16. Liệu C có điều kiện luôn trả về 1 hoặc 0 không?
- 17. Số ngẫu nhiên Javascript?
- 18. Doctrine 2 Chọn ngẫu nhiên một hàng (Offset 0 hoặc 1 indexed)?
- 19. Android SDK Mediaplayer.create trả về ngẫu nhiên null
- 20. Trả về Số ngẫu nhiên nhưng không phải 2
- 21. Sử dụng request.getRemoteAddr() trả về 0: 0: 0: 0: 0: 0: 0: 1
- 22. C++ bool trả về 0 1 thay vì false false
- 23. Scala (hoặc JVM) có bao giờ tối ưu hóa các đối tượng (Chức năng) không?
- 24. Làm thế nào để có được ngẫu nhiên 0 và 1 số
- 25. chức năng mở() treo (không bao giờ trả về) khi cố gắng mở cổng nối tiếp trong Mac OS X
- 26. Biến không được trả về từ chức năng AJAX
- 27. Tại sao getClass trả về tên của lớp + $ 1 (hoặc $ *)
- 28. Tại sao không ngẫu nhiên() ngẫu nhiên?
- 29. Số ngẫu nhiên và chức năng sàn so với vòng
- 30. cách tạo một số các số thập phân ngẫu nhiên giữa 0 và 1
Theo tài liệu, Math.random() sẽ trả về một con số nằm giữa 0 (bao gồm) và 1 (độc quyền). Phần quan trọng là bao gồm/độc quyền. Bao gồm có nghĩa là nó được bao gồm, độc quyền có nghĩa là nó không phải. Vì vậy, Math.random có thể trả về 0 (vì nó bao gồm) nhưng không phải là 1 (vì nó độc quyền) –