c#中如何产生01之间的随机数
c#中怎么产生01之间的随机数c#语言怎么产生0~1之间的随机数?我用rand()发现好像只能是产生整数,但是我想产
c#中怎么产生01之间的随机数
c#语言怎么产生0~1之间的随机数?我用rand()发现好像只能是产生整数,但是我想产生0.1,0.2等小数怎么产生啊?
求高手指点啊!
[解决办法]
Random rd = new Random();
int a = rd.Next(100);
float f =( float )(a * 0.01);
这是产生2位小数
[解决办法]
[解决办法][解决办法]Random rd = new Random();
double dResult;
dResult = rd.NextDouble();
dResult = Math.Round(dResult, 1);加上一行去掉后面不要的位数
[解决办法]public virtual double NextDouble();
返回一个介于 0.0 和 1.0 之间的随机数。
[解决办法]理论上说 NextDouble 的返回结果是不同的,当你需要一个随机数时,最好只执行一次 NextDouble 将结果保存在变量中,使用时取变量的值