In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-09 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly introduces how to use the random.Next method in C#. It is very detailed and has a certain reference value. Friends who are interested must finish it!
The. Net Random class does a pretty good job of generating random numbers. Note, however, that if you sow with the same number, you will get the same "random" number each time. If you do not want this behavior to provide no seeds. If you are using a random number generator instead of the built-in .NET generator, check out random.org.
Random.Next method in C #
1.random.Next (): returns a non-negative random number
2.random.Next (MaxValue): returns a non-negative random number that is less than the specified maximum (Note: a. Is the upper bound of the random number that is less than the maximum value to generate (the random number cannot take this upper bound value); b.maxValue type: [System..::.Int32], maxValue must be greater than or equal to zero.
3.Random..::.Next (minValue,maxValue): returns a random number within a specified range.
4. Return value type: [System..::.Int32], a 32-bit signed integer greater than or equal to minValue and less than maxValue, that is, the returned value range includes minValue but does not include maxValue. Returns minValue if minValue is equal to maxValue.
Probability of Random.Next ()
I want to write a lottery program, which needs to randomly select 20000 numbers in the range of 1-20000. The code is as follows:
Randomr=NewRandom (seed); / / seedisa6digitse.g123456
Inti=0
While (true) {
R.Next (2000000)
ITunes +
If (I > = 20000)
Break
}
My question is:
Does it ensure the same probability that all numbers range from 1 to 2000000?
Is there an upper limit of 2000000 in r.Next ()?
St
Including the upper limit?
No, the upper limit is exclusive, so you must use 2000001 to include 2000000.
Do you have any suggestions?
Let me venture to advise against the use of while (true) / break. Simply put the condition of if in the while statement:
Randomr=NewRandom (seed); / / seedisa6digitse.g123456
Inti=0
While (iTunes +)
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.