C#生成設置規模內的Double類型隨機數的辦法。本站提示廣大學習愛好者:(C#生成設置規模內的Double類型隨機數的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#生成設置規模內的Double類型隨機數的辦法正文
本文實例展現了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(); } }
測試成果以下圖所示: