間隔 [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 しか取得できません。
プログラムを修正するにはどうすればよいですか?