Kiểm tra các liên kết sau để triển khai làm sẵn mà sẽ giúp:
MathNet.Numerics, Random Numbers and Probability Distributions
Sự phân bố rộng đặc biệt quan tâm, được xây dựng trên đầu trang của Máy phát điện số ngẫu nhiên (MersenneTwister, vv .) trực tiếp bắt nguồn từ System.Random, tất cả cung cấp các phương thức mở rộng tiện dụng (ví dụ: NextFullRangeInt32, NextFullRangeInt64, NextDecimal, vv). Bạn có thể, tất nhiên, chỉ cần sử dụng SystemRandomSource mặc định, mà chỉ đơn giản là System.Random được tô điểm bằng các phương thức mở rộng.
Ồ, và bạn có thể tạo các cá thể RNG làm chủ đề an toàn nếu bạn cần.
Rất tiện dụng thực sự!
Nguồn
2014-02-05 01:29:27
Bạn đang yêu cầu cho một số thập phân nhưng câu trả lời cung cấp cho bạn nhiều cách khác nhau để tạo ra số đôi ngẫu nhiên. Nếu bạn đang tìm kiếm một số thập phân ngẫu nhiên [this] (http://stackoverflow.com/questions/609501/generating-a-random-decimal-in-c-sharp) có thể hữu ích. –
@MechanicalObject ở quy mô này và độ chính xác không có sự khác biệt giữa 'double' và' decimal', cả hai hệ thống có thể đại diện cho tất cả 6 chữ số trong phạm vi đó. –
@ScottChamberlain: Vâng, tôi biết điều này cảm ơn bạn. Nhưng những gì tôi không biết là nếu dotnetandsqldevelop đã giới hạn số sau '.' vì lợi ích của câu hỏi hay không. 3.14159 có vẻ như PI và cho rằng anh ta đã yêu cầu thập phân, tôi nghĩ rằng liên kết có thể hữu ích. –