如何用c#产生1000个0到1之间不同的 随机数
3个回答
展开全部
要是完全产生1000个不同的啊
用生成 的随机数乘以当前的时间的毫秒数就行,这样就不会出现重复数。
用生成 的随机数乘以当前的时间的毫秒数就行,这样就不会出现重复数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Random rnd = new Random();
double n;
for (int i = 0; i <= 1000; i++)
{
n = rnd.NextDouble();
Response.Write(n + "<br>");//把n输出来就行了
}
double n;
for (int i = 0; i <= 1000; i++)
{
n = rnd.NextDouble();
Response.Write(n + "<br>");//把n输出来就行了
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static List<double> getRandom(int num)
{
Random ran = new Random();
List<double> lists = new List<double>();
for (int i = 0; i < num; i++)
{
double randomDouble = ran.NextDouble();
if (!lists.Contains(randomDouble))
{
lists.Add(randomDouble);
}
}
return lists;
}
{
Random ran = new Random();
List<double> lists = new List<double>();
for (int i = 0; i < num; i++)
{
double randomDouble = ran.NextDouble();
if (!lists.Contains(randomDouble))
{
lists.Add(randomDouble);
}
}
return lists;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询