主题:--- rand() --- 到底是否是绝对的随机?
琅拿度
[专家分:2820] 发布于 2009-07-27 11:36:00
程序用到了RAND(),但老感觉得到的结果不是真正的随机。
我想得到0-1间两位随机数,程序多个地方都使用了rand(),没有使用参数。
哪位大虾可以给些经验?
回复列表 (共26个回复)
21 楼
琅拿度 [专家分:2820] 发布于 2011-10-24 00:03:00
moz兄,好久不怎么来了,惭愧
感谢你坚守这里这么久
另外请教一下:能在win7下使用,数据处理能像vfp一样方便的语言有什么推荐?
22 楼
moz [专家分:37620] 发布于 2011-10-24 00:32:00
照用VFP
23 楼
琅拿度 [专家分:2820] 发布于 2011-10-24 10:31:00
[quote]照用VFP[/quote]
vf在7下,普通的命令一般好像不会出什么问题,如果用api什么的就不行了
是不是在win7下用“虚拟机”装xp可以解决?
24 楼
moz [专家分:37620] 发布于 2011-10-24 19:20:00
为了兼容不同系统,
不需要用到API的,尽量不用,或以其它工具脚本之类的代替。
需要用系统功能的,如果不同系统有差别,可以用OS()函数区别开不同代码。
if VAL(ALLTRIM(STRTRAN(UPPER(OS()),"WINDOWS","")))>=6 then
调用WIN7API
else
调用WINXPAPI
endif
25 楼
琅拿度 [专家分:2820] 发布于 2011-10-25 19:26:00
我搜索网上的api资料,怎么没有区分xp 或 win7 的说明呢?
26 楼
esailor [专家分:2650] 发布于 2012-08-03 16:07:00
俺的观点是:在随机数的集合中,取出一个随机数,会更随机一些。
我来回复