本文实例展示了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(); } }
测试结果如下图所示:
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论