C++产生随机浮点数的方法

rand()在C++中可以帮助产生伪随机数, 记下来,方便下次需要查找.

1. 产生0到1的随机数

float r = static_cast  (rand()) / static_cast  (RAND_MAX);

2. 产生0到X的随机数

float r2 = static_cast  (rand()) / (static_cast  (RAND_MAX/X));

3. 产生A到B的随机数

float r3 = A + static_cast  (rand()) /( static_cast  (RAND_MAX/(B-A)));

在产生随机数前,需要设置"seed",

srand (static_cast  (time(0)));

同时需要调用头文件#include #include .

你可能感兴趣的:(Software)