20211010_CZPM_upperpc/垂直剖面动态观测系统/Common/RandomNumber.cs
2023-07-27 11:01:29 +08:00

30 lines
966 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace .Common
{
static class RandomNumber
{
public static double NextDouble(this Random ran, double minValue, double maxValue)
{
return ran.NextDouble() * (maxValue - minValue) + minValue;
}
/// <summary>
/// 随机生成小数
/// </summary>
/// <param name="ran"></param>
/// <param name="minValue"></param>
/// <param name="maxValue"></param>
/// <param name="decimalPlace"></param>
/// <returns></returns>
public static double NextDouble(this Random ran, double minValue, double maxValue, int decimalPlace)
{
double randNum = ran.NextDouble() * (maxValue - minValue) + minValue;
return Convert.ToDouble(randNum.ToString("f" + decimalPlace));
}
}
}