Trình tạo Số Ngẫu nhiên
Tạo một hoặc nhiều số nguyên hoặc số thập phân ngẫu nhiên trong phạm vi tùy chỉnh.
Phân phối các giá trị được tạo
Cách Hoạt Động
Trình tạo số ngẫu nhiên tạo các số ngẫu nhiên trong một phạm vi được chỉ định sử dụng trình tạo an toàn về mặt mật mã của trình duyệt.
Nhập phạm vi (giá trị tối thiểu và tối đa) và xác định xem bạn muốn số nguyên hay số thập phân. Nhấp Tạo để nhận kết quả. Nhấp nhiều lần để nhận các giá trị khác nhau.
Việc tạo hàng loạt cũng có thể — tạo tối đa 1000 số cùng một lúc, hữu ích cho dữ liệu kiểm tra hoặc mô phỏng Monte Carlo.
Công cụ sử dụng window.crypto.getRandomValues, không phải Math.random() — làm cho kết quả an toàn về mặt mật mã và không thể tái tạo.
Ví dụ thực tế
Rút 10 số không trùng từ 1 đến 100 với lặp lại tắt — một buổi quay số trúng thưởng dùng được ngay, sinh bằng tính ngẫu nhiên mật mã của trình duyệt thay vì hạt giống đoán được. Cho phép lặp và rút hàng trăm giá trị: biểu đồ phân phối cho thấy số đếm phẳng dần về đều khi mẫu lớn lên — màn trình diễn sống động của luật số lớn, kiêm phép kiểm nhanh rằng không số nào được thiên vị. Sao chép kết quả thành danh sách, hoặc chia sẻ cấu hình qua liên kết.
Trường Hợp Sử Dụng
- Tạo dữ liệu thử nghiệm
- Mô phỏng và mô hình hóa
- Ứng dụng trò chơi và cờ bạc
- Lấy mẫu thống kê
- Dạy lý thuyết xác suất
Câu hỏi thường gặp
- Các số có thực sự ngẫu nhiên không?
- Có — chúng tôi sử dụng window.crypto.getRandomValues, không phải Math.random() là giả ngẫu nhiên.
- Tôi có thể đặt seed cho kết quả có thể tái tạo không?
- Không — mục đích là tính ngẫu nhiên không thể tái tạo. Để có tính ngẫu nhiên dựa trên seed, hãy sử dụng script cục bộ.
- Tôi có thể chỉ định phạm vi nào?
- Số nguyên: tối đa Number.MAX_SAFE_INTEGER (9 nghìn tỷ tỷ). Số thập phân: phạm vi IEEE 754.
- Tôi có thể tạo bao nhiêu số cùng một lúc?
- Tối đa 1000 số mỗi đợt.
- Các số có thể lặp lại không?
- Có, trừ khi bạn bật tùy chọn 'duy nhất'.