一个数值 a 
希望实现a值越大,取得的随机数重复的可能性越小,
a值越小,取得的随机数重复的可能性越大,
随机数是在一定范围内。

解决方案 »

  1.   

    double j;
    Random t = new Random();
    j=(t.NextDouble()) * 1000;
    textBox1.Text =j.ToString();
      

  2.   

    c#真麻烦,一个强制转换int型的函数找了半天还没找到
      

  3.   

    Random da = new Random();
    int a=1000;
    double y;
    y = (da.NextDouble())*a;
    Response.Write(y);
    a越大,重复的可能性就越小,反则之。
      

  4.   

    private int GetNewNum()
    {
        const int RANDOM_SCOPE = 10;
        Random ranNum = new Random( DateTime.Now.Ticks );
        return ranNum.Next() % RANDOM_SCOPE;
    }
      

  5.   

    copico(学好.NET,天天进步) ( ) 信誉:100  2006-04-19 16:23:00  得分: 0  
     
     
       c#真麻烦,一个强制转换int型的函数找了半天还没找到
      
     
    ==============================================================这句话什么意思?说来听听。
      

  6.   

    在c#里把 double转成int型的 函数是什么,请教
    在VB里是cint
      

  7.   

    copico(学好.NET,天天进步) ( ) 信誉:100  2006-04-19 16:23:00  得分: 0  
     
     
       c#真麻烦,一个强制转换int型的函数找了半天还没找到
      
     
    =========================================================方法一:
    double d1 = 1.1;
    int i = (int)d1;//i = 1;方法二:
    double d1 = 1.1;
    int i = Convert.ToInt32(d1);//int i = 1;
      

  8.   

    晕,我老是用
    int i = int(j) ;
      

  9.   

    copico,楼主说,要a越小重复的几率越大,可你那个是范围越小,意思不太一样啊
      

  10.   

    sorry,应该是说kokubo_wing(翅膀)的。。