随机函数的有关问题。没看明白这是干啥呢。郁闷
随机函数的问题。。没看明白这是干啥呢。。。郁闷C/C++ codebool news(double x){srand(time(0))return(rand()
随机函数的问题。。没看明白这是干啥呢。。。郁闷
C/C++ code bool news(double x){ srand(time(0)); return(rand() * x / RAND_MAX < 1);}
返回值 这郁闷了。。这是 返回的啥啊。。谢谢。那个 RAND_MAX < 1 是表示啥意思啊。
RAND_MAX 我知道。就是看不懂 “< 1” 是什么意思。。
谢。。
[解决办法]RAND_MAX是VC中stdlib.h中宏定义的一个字符常量:#define RAND_MAX 0x7FFF,其值最小为32767,最大为2147483647,通常在产生随机小数时可以使用RAND_MAX。
rand()/RAND_MAX就会产生一个0-1之间的小数。