首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-06-11 
随机函数的问题。。没看明白这是干啥呢。。。郁闷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之间的小数。

热点排行