嗨,我如何生成一系列“双精度”数字?例如,我如何生成介于2.50和7.20之间的数字?Random()类中有一个用于处理“ int”数字的方法Next(Int32,Int32)对于double有类似的东西吗?
您可以为Random.NextDouble(double MinValue,double MaxValue)为Random写一个扩展方法,以便可以在任何地方使用它:
public static class RandomExtensions { public static double NextDouble(this Random RandGenerator, double MinValue, double MaxValue) { return RandGenerator.NextDouble() * (MaxValue - MinValue) + MinValue; } }