读书人

随机函数的有关问题。没看明白这是干啥

发布时间: 2012-06-11 17:42:22 作者: rapoo

随机函数的问题。。没看明白这是干啥呢。。。郁闷

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之间的小数。

读书人网 >C++

热点推荐