private static Random ra = new Random(unchecked((int)DateTime.Now.Ticks));
/// <summary>
/// 生成随机的单精度数组
/// </summary>
/// <param name="minValue">最小值</param>
/// <param name="maxValue">最大值</param>
/// <param name="num">随机个数</param>
/// <returns>随机数列表</returns>
public static float[] RandomFloat(float minValue, float maxValue, int num)
{
float[] arrNum = new float[num];
float tmp = 0;
for (int i = 0; i <= num - 1; i++)
{
tmp = GetRandomFloat(minValue, maxValue);
arrNum[i] = tmp;
}
return arrNum;
}
private static float GetRandomFloat(float minValue, float maxValue)
{
//随机取数
float result = Convert.ToSingle(ra.NextDouble() * (maxValue - minValue) +minValue);
return result;
}
C#生成随机的单精度数组
于 2022-12-30 08:55:21 首次发布