程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#生成設置規模內的Double類型隨機數的辦法

C#生成設置規模內的Double類型隨機數的辦法

編輯:C#入門知識

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();
  }
}

測試成果以下圖所示:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved