标签: c++
我需要从-1到1随机生成数字(使用random()),这些数字是双精度数。例如,输出类似于:
1, -0.3324, 0.7821, 0.9823, -0.111
等......这就是我试图做的walk_Length = (double)rand()%2 - 1;
walk_Length = (double)rand()%2 - 1;
答案 0 :(得分:0)
你可能会躲过像
double walk_Length = static_cast<double>(rand()) / RAND_MAX * 2 - 1;