首页 > 编程 > C# > 正文

C#生成设置范围内的Double类型随机数的方法

2020-01-24 02:30:46
字体:
来源:转载
供稿:网友

本文实例展示了C#实现生成设置范围内的Double类型随机数的方法,对于C#的学习来说有不错的借鉴价值,分享给大家供大家参考。

关键代码如下:

/// <summary>/// 生成设置范围内的Double的随机数/// eg:_random.NextDouble(1.5, 2.5)/// </summary>/// <param name="random">Random</param>/// <param name="miniDouble">生成随机数的最大值</param>/// <param name="maxiDouble">生成随机数的最小值</param>/// <returns>当Random等于NULL的时候返回0;</returns>public static double NextDouble(this Random random, double miniDouble, double maxiDouble){  if (random != null)  { return random.NextDouble() * (maxiDouble - miniDouble) + miniDouble;  }  else  { return 0.0d;  }}

测试代码如下:

static void Main(string[] args){  try  { Random _random = new Random(); for (int i = 0; i < 10; i++) {   Console.WriteLine(_random.NextDouble(1.5, 2.5)); }  }  catch (Exception ex)  { Console.WriteLine(ex.Message);  }  finally  { Console.ReadLine();  }}

测试结果如下图所示:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表