问题描述
我需要在C#中为正在编写的程序生成一个随机数。假设我需要生成一个介于-3和3之间的数字。我知道我可以使用
生成一个整数System.Random random = new System.Random();
float rndNumber = random.Next(-3,4);
但是,这仅给出整数(例如-2、1、2、0)。这不会产生任何小数。虽然您可以生成这样的小数点
var rand = new Random();
var rndNumber = new decimal(rand.NextDouble());
这给出小数点(例如0.47、0.93、0.58)。但是,我将如何生成不仅是整数的数字?例如1.04、1.98或-0.73,但没有低于或超过-3和3?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)