问个问题随机数在范围是0.9-1.1的里面变化 这个随机数应该怎么写
谢谢

解决方案 »

  1.   

    int fix_int= fixRand.Next(19,22);
                        double fix_double = fix_int / 10;
    不知道对不对
      

  2.   

    Random ro = new Random();
    double aaa = Convert.ToDouble(ro.Next(Convert.ToInt32(0.9 * 100), Convert.ToInt32(1.1 * 100)));
    double iresult = aaa / 100; //取小数点后两位
      

  3.   

    很简单,给你个思路,假设随机数a的生成范围是从0到1吧,生成以后,a = a * 0.2 + 0.9,不就得到0.9到1.1之间的随机数了吗?该公式的前半部分将值约束到0-0.2之间,后半部分则将其约束改到0.9到1.1之间了
      

  4.   

    private double getRandomnum()
        {
            Random rd = new Random();
            return rd.NextDouble() * 0.2 + 0.9;
        }