本文實(shí)例展示了C#實(shí)現(xiàn)生成設(shè)置范圍內(nèi)的Double類型隨機(jī)數(shù)的方法,對(duì)于C#的學(xué)習(xí)來(lái)說(shuō)有不錯(cuò)的借鑒價(jià)值,分享給大家供大家參考。
關(guān)鍵代碼如下:
/// <summary>/// 生成設(shè)置范圍內(nèi)的Double的隨機(jī)數(shù)/// eg:_random.NextDouble(1.5, 2.5)/// </summary>/// <param name="random">Random</param>/// <param name="miniDouble">生成隨機(jī)數(shù)的最大值</param>/// <param name="maxiDouble">生成隨機(jī)數(shù)的最小值</param>/// <returns>當(dāng)Random等于NULL的時(shí)候返回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; }}測(cè)試代碼如下:
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(); }}測(cè)試結(jié)果如下圖所示:

新聞熱點(diǎn)
疑難解答
圖片精選