读书人

[]API生成0-1直接的随机浮点数

发布时间: 2012-12-17 09:31:40 作者: rapoo

[求助]API生成0-1直接的随机浮点数
[求助]API生成0-1直接的随机浮点数,代替自带的Randomize 跟 rnd !

知道的大侠指点下,给出模块更加的好!谢谢哈



[解决办法]
参考:
http://www.m5home.com/bbs/thread-3225-1-1.html
[解决办法]

引用:
参考:
http://www.m5home.com/bbs/thread-3225-1-1.html


这个我看了!debug.print GenerateRandom(1)(0) '返回1个字节的随机数,0到255范围内.

我想要 0-1 不知道咋搞
[解决办法]
莫非要 debug.print GenerateRandom(1)(0) * 0.003921568627450980392156862745098
[解决办法]
为什么要 代替自带的Randomize
[解决办法]
引用:
为什么要 代替自带的Randomize

在多线程下不能直接使用咯!只能在主线程写一个返回随机的函数,然后在线程下调用!
[解决办法]
引用:
引用:
为什么要 代替自带的Randomize

在多线程下不能直接使用咯!只能在主线程写一个返回随机的函数,然后在线程下调用!

通常情况下,VB多线程还是慎用
[解决办法]
引用:
引用:
引用:
为什么要 代替自带的Randomize

在多线程下不能直接使用咯!只能在主线程写一个返回随机的函数,然后在线程下调用!

通常情况下,VB多线程还是慎用

因为我的需求,已经很稳定的运行了!嘿嘿..只是想看看有没有可以代替的函数而已!过几天没有人回答就结贴了!
[解决办法]
RtlRandom
[解决办法]
这个很简单 设置一个全局数组rnd(65536)跟一个全局变量index 程序初始化的时候 做个循环用random函数给这个数组赋值 index置零 每次需要使用随机数的时候就取rnd(index) 然后index=index+1 当index=65536再次置零 当然可以根据你的实际情况来调整这个数组的下标 不过据我所知vb的random函数周期就是65536
[解决办法]
对了忘记说了 如果你需要0-1的随机数 按照我上面的方法 rnd(index) mod 2 产生的数就是0-1
[解决办法]
引用:
引用:
引用:
引用:
为什么要 代替自带的Randomize

在多线程下不能直接使用咯!只能在主线程写一个返回随机的函数,然后在线程下调用!

通常情况下,VB多线程还是慎用

因为我的需求,已经很稳定的运行了!嘿嘿..只是想看看有没有可以代替的函数而已!过几天没有人回答就结贴了……


自带的就是最稳定的
[解决办法]
引用:
这个很简单 设置一个全局数组rnd(65536)跟一个全局变量index 程序初始化的时候 做个循环用random函数给这个数组赋值 index置零 每次需要使用随机数的时候就取rnd(index) 然后index=index+1 当index=65536再次置零 当然可以根据你的实际情况来调整这个数组的下标 不过据我所知vb的random函数周期就是65536


哥哥,看清楚我的问题!都说代替RND了,你还说RND。。。算了,结贴去了!
[解决办法]
引用:
引用:
这个很简单 设置一个全局数组rnd(65536)跟一个全局变量index 程序初始化的时候 做个循环用random函数给这个数组赋值 index置零 每次需要使用随机数的时候就取rnd(index) 然后index=index+1 当index=65536再次置零 当然可以根据你的实际情况来调整这个数组的下标 不过据我所知vb的random函数周期就是……

现在的人呐 语气就算了 回答他问题都不看仔细
我会用C写随机算法 回头看了你我啥心情都没了

读书人网 >VB

热点推荐