System.Random()得到的随机数经测试,随机是随机了,但是不是正态分值,比如产生1 ~ 500之间的随机数,大值出现的概率很大,不能得到正态分布的随机值,有什么办法可以解决这个问题?谢谢
解决方案 »
- 有没有操作office的教程
- C# winform 加载窗体后,默认textbox1得到焦点.
- 求一个C#实现
- 关于c# winform 的设计
- C#中使用DragDrop、DragEnter、DragLeave、DragOver等事件時沒有執行,請問原因是什麼?
- .net中编写TCP简单程序,如何在server端获得client的ip地址???
- [求助]-- 载入一张图片显示出来.在显示的上面有一个矩形方框,可以拖动,然后把矩形方框范围内的图片导出
- 服务的onstart方法里能执行这些代码吗?
- 一个连续开了4帖还没有解决的问题!要发布了,请各位老大帮忙!!!
- asp.net不能调试
- 怎么才能生成纯文本文件
- .net怎么跨平台
// method.
using System;
using System.Threading;public class RandomObjectDemo
{
// Generate random numbers from the specified Random object.
static void RunIntNDoubleRandoms( Random randObj )
{
// Generate the first six random integers.
for( int j = 0; j < 6; j++ )
Console.Write( " {0,10} ", randObj.Next( ) );
Console.WriteLine( ); // Generate the first six random doubles.
for( int j = 0; j < 6; j++ )
Console.Write( " {0:F8} ", randObj.NextDouble( ) );
Console.WriteLine( );
} // Create a Random object with the specified seed.
static void FixedSeedRandoms( int seed )
{
Console.WriteLine(
"\nRandom numbers from a Random object with " +
"seed = {0}:", seed );
Random fixRand = new Random( seed ); RunIntNDoubleRandoms( fixRand );
} // Create a random object with a timer-generated seed.
static void AutoSeedRandoms( )
{
// Wait to allow the timer to advance.
Thread.Sleep( 1 ); Console.WriteLine(
"\nRandom numbers from a Random object " +
"with an auto-generated seed:" );
Random autoRand = new Random( ); RunIntNDoubleRandoms( autoRand );
} static void Main( )
{
Console.WriteLine(
"This example of the Random class constructors and " +
"Random.NextDouble( ) \n" +
"generates the following output.\n" );
Console.WriteLine(
"Create Random objects, and then generate and " +
"display six integers and \nsix doubles from each."); FixedSeedRandoms( 123 );
FixedSeedRandoms( 123 ); FixedSeedRandoms( 456 );
FixedSeedRandoms( 456 ); AutoSeedRandoms( );
AutoSeedRandoms( );
AutoSeedRandoms( );
}
}
http://www.codeproject.com/cs/library/Random.asp?df=100&forumid=331238&exp=0&select=1925969