C#生成設(shè)置范圍內(nèi)的Double類型隨機(jī)數(shù)的方法
更新時(shí)間:2014年08月19日 16:53:44 投稿:shichen2014
這篇文章主要介紹了C#生成設(shè)置范圍內(nèi)的Double類型隨機(jī)數(shù)的方法,對于C#的初學(xué)者有很好的借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例展示了C#實(shí)現(xiàn)生成設(shè)置范圍內(nèi)的Double類型隨機(jī)數(shù)的方法,對于C#的學(xué)習(xí)來說有不錯(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; } }
測試代碼如下:
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(); } }
測試結(jié)果如下圖所示:
相關(guān)文章
winform多線程組件BackgroundWorker使用
這篇文章介紹了winform多線程組件BackgroundWorker的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05C#采用FileSystemWatcher實(shí)現(xiàn)監(jiān)視磁盤文件變更的方法
這篇文章主要介紹了C#采用FileSystemWatcher實(shí)現(xiàn)監(jiān)視磁盤文件變更的方法,詳細(xì)分析了FileSystemWatcher的用法,并以此為基礎(chǔ)實(shí)現(xiàn)監(jiān)視磁盤文件變更,是非常實(shí)用的技巧,具有一定的借鑒價(jià)值,需要的朋友可以參考下2014-11-11C#實(shí)現(xiàn)XOR密碼(異或密碼)的示例代碼
XOR密碼(異或密碼)是一種簡單的加密算法,它使用異或(XOR)操作來對明文和密鑰進(jìn)行加密和解密,本文為大家介紹了C#實(shí)現(xiàn)XOR密碼的相關(guān)知識,希望對大家有所幫助2024-01-01Unity調(diào)用C++?dll實(shí)現(xiàn)打開雙目相機(jī)
這篇文章主要為大家詳細(xì)介紹了如何在Unity中調(diào)用C++?dll實(shí)現(xiàn)打開雙目相機(jī)的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-05-05