double drand48()什么意思?代码?在VC中如何实现相应的功能阿??? 20
有一段程序中遇到doubledrand48(),什么意思?应该是产生某种随机数把?具体参数、含义呢?渴望牛人指点迷津!!!在VC中有应该如何实现相应的功能呢???那是不是...
有一段程序中遇到double drand48(),什么意思?应该是产生某种随机数把?具体参数、含义呢?
渴望牛人指点迷津!!!
在VC中有应该如何实现相应的功能呢???
那是不是可以用rand()/65535代替drand48()啊???? 展开
渴望牛人指点迷津!!!
在VC中有应该如何实现相应的功能呢???
那是不是可以用rand()/65535代替drand48()啊???? 展开
1个回答
展开全部
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位小数的随机数
vc里你可以直接用c函数库里的rand()
----------------------------------------------------------------------------------------------------------------------
rand()是生成1个大小介于0-RANDMAX之间的随机整数,如果你想获得在[m,n)之间的整数,可以这样写:
m+rand()%(n-m)
如果是要获得类似于drand48()的效果的话,需要这样写:
rand()%10000/10000.0
结果是获得在[0,1)之间的保留4位小数的随机数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询