当前位置:   article > 正文

C# 生成随机数_c#如何生成随机数

c#如何生成随机数

C#语言中,生成随机数使用类Random即可,详细使用方式如下:

1.创建生成随机数对象

Random rd = new Random();  //创建随机数对象

2.生成一个随机整数

  1. Console.WriteLine("产生一个1-10之间的随机整数:{0}",rd.Next(0,10));
  2. //产生一个0-10之间的整数,但不包括10(最大生成的值为9)

3.生成一个随机浮点数

  1. Console.WriteLine("产生一个0.0-1.0的浮点数:{0}", rd.NextDouble());
  2. //不需要写参数,系统自动产生一个0.0-1.0的浮点数

4.生成一个byte随机数

  1. byte[] b = new byte[5];
  2. rd.NextBytes(b);
  3. Console.WriteLine("产生的byte类型的值为:");
  4. foreach (byte i in b)
  5. {
  6. Console.WriteLine(i);
  7. }
  8. Console.WriteLine();

5.生成一个在最小值和最大值之间的随机浮点数

  1. /// <summary>
  2. /// 获取随机数
  3. /// </summary>
  4. /// <param name="minimum">最小值</param>
  5. /// <param name="maximum">最大值</param>
  6. /// <param name="Len">小数点保留位数</param>
  7. /// <returns></returns>
  8. public double GetRandomNumber(double minimum, double maximum, int Len)
  9. {
  10. System.Threading.Thread.Sleep(1);//防止获取随机太快时 获取的是同一个随机数
  11. Random random = new Random(DateTime.Now.Millisecond);
  12. return Math.Round(random.NextDouble() * (maximum - minimum) + minimum, Len);
  13. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/83945
推荐阅读
相关标签
  

闽ICP备14008679号