C ++ Random从-1到1加倍

时间:2018-03-29 23:59:21

标签: c++

我需要从-1到1随机生成数字(使用random()),这些数字是双精度数。例如,输出类似于:

1, -0.3324, 0.7821, 0.9823, -0.111

等......这就是我试图做的walk_Length = (double)rand()%2 - 1;

1 个答案:

答案 0 :(得分:0)

你可能会躲过像

这样的事情
double walk_Length = static_cast<double>(rand()) / RAND_MAX * 2 - 1;