贝利亚是怎么变坏的:double drand48()什么意思?代码?在VC中如何实现相应的功能阿???

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 10:42:41
有一段程序中遇到double drand48(),什么意思?应该是产生某种随机数把?具体参数、含义呢?
渴望牛人指点迷津!!!
在VC中有应该如何实现相应的功能呢???
那是不是可以用rand()/65535代替drand48()啊????

drand48()是unix/linux下的一个C函数,它产生一个正的浮点型随机数。
vc里你可以直接用c函数库里的rand()
----------------------------------------------------------------------------------------------------------------------
rand()是生成1个大小介于0-RANDMAX之间的随机整数,如果你想获得在[m,n)之间的整数,可以这样写:
m+rand()%(n-m)
如果是要获得类似于drand48()的效果的话,需要这样写:
rand()%10000/10000.0
结果是获得在[0,1)之间的保留4位小数的随机数