我想在区间 [0,1] 中生成一个随机的实数。我想为n
数字设置一个指针,比如说,所以每当我说的时候n
,它都会被引用到随机生成的数字。
我在 StackOverflow 和 Google 上搜索过,但其中大多数是针对 C++ 或整数的。
我已经尝试过在答案中向我建议的代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double n;
double get_random() { return (double)rand() / (double)RAND_MAX; }
n = get_random();
printf("%f", n);
return 0;
}
但是,我只能得到一个值 0.00000000。
我怎样才能修复我的程序?