回 帖 发 新 帖 刷新版面

主题:--- rand()  --- 到底是否是绝对的随机?

程序用到了RAND(),但老感觉得到的结果不是真正的随机。

我想得到0-1间两位随机数,程序多个地方都使用了rand(),没有使用参数。

哪位大虾可以给些经验?

回复列表 (共26个回复)

21 楼

moz兄,好久不怎么来了,惭愧

感谢你坚守这里这么久

另外请教一下:能在win7下使用,数据处理能像vfp一样方便的语言有什么推荐?

22 楼

照用VFP

23 楼

[quote]照用VFP[/quote]

vf在7下,普通的命令一般好像不会出什么问题,如果用api什么的就不行了

是不是在win7下用“虚拟机”装xp可以解决?

24 楼

为了兼容不同系统,
不需要用到API的,尽量不用,或以其它工具脚本之类的代替。
需要用系统功能的,如果不同系统有差别,可以用OS()函数区别开不同代码。
if VAL(ALLTRIM(STRTRAN(UPPER(OS()),"WINDOWS","")))>=6 then
   调用WIN7API
else
   调用WINXPAPI
endif

25 楼

我搜索网上的api资料,怎么没有区分xp 或 win7 的说明呢?

26 楼

俺的观点是:在随机数的集合中,取出一个随机数,会更随机一些。

我来回复

您尚未登录,请登录后再回复。点此登录或注册