20211010_CZPM_upperpc/垂直剖面动态观测系统/Common/RandomNumber.cs

30 lines
966 B
C#
Raw Permalink Normal View History

2023-07-27 03:01:29 +00:00
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));
}
}
}