社区
C#
帖子详情
求C#生成0-1不重复的随机数
geyufly
2009-06-29 10:48:52
一次返回一个随机数(符点型),要生成0-1不重复的随机数,或者说98%不重复吧,谢谢各位给个算法
...全文
219
4
打赏
收藏
求C#生成0-1不重复的随机数
一次返回一个随机数(符点型),要生成0-1不重复的随机数,或者说98%不重复吧,谢谢各位给个算法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hu8hong9
2009-06-30
打赏
举报
回复
(double)1 / (double)(new System.Random()).Next(100, 100000)
用1除以一个随即整数就可以获得一个0-1之间的随即数了
CsToD
2009-06-30
打赏
举报
回复
因为你的方法是错误的,你是这样取的吧:
for(int i=0;i<100;i++)
{
Random random=new Random();
Console.WriteLine(random.NextDouble());
}
因为程序执行非常快,所以随机数产生的时间很多是相同的,所以结果就是一样的了
正确的方法是:
Random random=new Random();
for(int i=0;i<100;i++)
{
Console.WriteLine(random.NextDouble());
}
geyufly
2009-06-29
打赏
举报
回复
我直接用的random.NextDouble(),结果返回有很多重复的,一查才知道它是依据时间,我在同一秒内取出的话就好多重复了,所以请大家多多指教
SpeForce
2009-06-29
打赏
举报
回复
随机数 重复的几率很小吧,看你保留几位小数,位数越多应该重复几率越小。
C#
生成
防伪码的思路及源码分享
摘 要 1.
生成
多个防伪码,防伪码的长度和个数由用户指定。 2. 防伪码由”0123456789ABCDEFGHJKLMNPQRSTUVWXYZ”字符组成,
生成
的防伪码不可以...防伪码
生成
思路:将组成防伪码的字符用一个字符串存储,随机
生成
0-(字
C#
编程经验技巧宝典
100 <br>0158 如何将二进制数转换为十六进制数 100 <br>0159 如何实现0~9之间随机整数 101 <br>0160 如何实现0~1之间
随机数
101 <br>0161 如何返回数字的绝对值 101 <br>5.2 控件数据处理...
CRC与ADC与DMA与
随机数
发生器-第5季第5部分
本季课程主要讲解STM32的全新开发方式:使用STM32CubeMX工具做图形化配置,自动
生成
初始化代码;添加各种中间件;使用HAL库和LL库来操作外设。结合朱老师物联网大讲堂专为nbiot物联网开发而设计的NB476开发板,本季...
《程序天下:JavaScript实例自学手册》光盘源码
第1章 页面特效 1.1 HTML页面反向显示 1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 1.5保护网页源代码 1.6 保护自己的网页不被放入框架 1.7 保护自己的网页不被放入框架 1.8 打印页面的出错...
C#
中
生成
不
重复
随机数
如果只是
生成
一个
随机数
,
C#
中的Random函数就足够用了,但如果需要生产若干个
随机数
,且这些数不能
重复
,就需要自己来写相应的方法了。...以在1-10中取5个不
重复
的
随机数
为例 public List Generate1() { Random ran
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章