如题。
随机生成的数位为21.330,25.120等

解决方案 »

  1.   

            private void button1_Click(object sender, EventArgs e)
            {
                Random R = new Random(DateTime.Now.Millisecond);
                Decimal D = (decimal)Convert.ToDouble(R.Next(2000, 3000)) / 100;
          
                MessageBox.Show(D.ToString("0.000"));
            }
      

  2.   

    Random rand = new Random();
    double d = 20 + rand.NextDouble() * 10;
    System.Console.Write(d.ToString("f3"));
      

  3.   

    上面那个有点小问题
    Random rand = new Random();
    double d = 20 + rand.Next(1000) / 100.0;
    System.Console.Write(d.ToString("f3"));