我正在尝试蒙特卡罗集成工作。这涉及在x轴和y轴两者之间生成-1和1之间的随机数......我想我知道如何生成0到1之间的随机数字,但不知道如何将其更改为-1和1之间的数字。任何帮助,将不胜感激和感谢事先...这里的(有点)到目前为止我的代码:如何在C中生成-1和1之间的随机数?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
double x,y;
int main(){
srand(time(NULL));
x=rand()/(double)(RAND_MAX);
y=rand()/(double)(RAND_MAX); /*HOW DO I MAKE THIS FROM -1 TO 1*/
return 0;
}
*我敢肯定,我可以解决这个问题的其余部分自己一旦我知道如何生成这些负面的随机数,所以上面的代码只是问题的一小部分(其余我打算做我自己)
完美谢谢! :) – user3368326