原帖由 "kj501" 发表: 如果只是想得到浮点随机数,把程序修改两句: const float N=5.0; ... k=N * rand()/(RAND_MAX+1.0);
原帖由 "kj501" 发表: 和N有关,两样的道理,在语句k=N * rand()/(RAND_MAX+1.0)中当N是整数时N*rand()的积有可能会溢出而得到负数.