C++随机函数drand48()、erand48()、lrand48()和nrand48() 的问题
发布网友
发布时间:2022-05-15 22:21
我来回答
共2个回答
热心网友
时间:2024-02-28 12:15
这几个随机函数 只在linux系统下才有,而VS2010中是不包含这几个的。
热心网友
时间:2024-02-28 12:16
没说是VC啊,我以为linux呢。
用rand_s()吧。
errno_t rand_s( unsigned int* randomValue);
返回范围 0 to UINT_MAX
使用时是要定义宏。
#define _CRT_RAND_S
#include <stdlib.h>
555...追答It does not use the seed generated by the srand function, nor does it affect the random number sequence used by rand.
rand_s depends on the RtlGenRandom API, which is only available in Windows XP and later.