C#生成設(shè)置范圍內(nèi)的Double類型隨機數(shù)的方法
更新時間:2014年08月19日 16:53:44 投稿:shichen2014
這篇文章主要介紹了C#生成設(shè)置范圍內(nèi)的Double類型隨機數(shù)的方法,對于C#的初學者有很好的借鑒價值,需要的朋友可以參考下
本文實例展示了C#實現(xiàn)生成設(shè)置范圍內(nèi)的Double類型隨機數(shù)的方法,對于C#的學習來說有不錯的借鑒價值,分享給大家供大家參考。
關(guān)鍵代碼如下:
/// <summary>
/// 生成設(shè)置范圍內(nèi)的Double的隨機數(shù)
/// eg:_random.NextDouble(1.5, 2.5)
/// </summary>
/// <param name="random">Random</param>
/// <param name="miniDouble">生成隨機數(shù)的最大值</param>
/// <param name="maxiDouble">生成隨機數(shù)的最小值</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();
}
}
測試結(jié)果如下圖所示:

相關(guān)文章
C# 中 System.Index 結(jié)構(gòu)體和 Hat 運算符(^)的使用示例
這篇文章主要介紹了C# 中 System.Index 結(jié)構(gòu)體和 Hat 運算符(^)的使用示例,幫助大家更好的理解和使用C#,感興趣的朋友可以了解下2020-09-09
C#中一個方法返回多個值的實現(xiàn)方法小結(jié)
通常一個方法只能返回一個值,但是如果在某些時候,我們想要返回多個值,例如某個方法將一個浮點數(shù)分割成一個整數(shù)和一個小數(shù)返回,因此本文給大家介紹了C#中一個方法返回多個值的實現(xiàn)方法及示例代碼,需要的朋友可以參考下2024-05-05
C#使用SignalR實現(xiàn)與前端vue實時通信的示例代碼
SignalR 是 ASP.NET Core 的一個庫,它簡化了在應(yīng)用程序中添加實時通信的過程,無論是聊天應(yīng)用、實時游戲還是協(xié)作工具,SignalR 都能提供高效且易于實現(xiàn)的解決方案,本文給大家介紹了C#使用SignalR實現(xiàn)與前端vue實時通信的實現(xiàn),需要的朋友可以參考下2024-10-10

