【发布时间】:2014-04-02 15:22:17
【问题描述】:
我正在尝试对一项作业进行蒙特卡洛积分。这涉及在 x 和 y 轴上生成 -1 和 1 之间的随机数......我想我知道如何生成 0 和 1 之间的随机数,但不知道如何将其更改为 -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;
}
*我很确定,一旦我知道如何生成这些负随机数,我就可以自己解决剩下的问题,所以上面的代码只是问题的一小部分(其余的我打算自己做)
【问题讨论】:
标签: c random numbers negative-number