からランダムな float 値を取得するにはどうすればよい/dev/urandom
ですか?
単にキャストを使用する場合、次のように言います。
int fd = ::open("/dev/urandom", O_RDONLY);
uint32_t n;
read(fd, &n, sizeof(n));
float f = n;
...移植性が保証されているかどうかはわかりません。大きな値のn
が必ずしもf
? MAXUINT は として表現できることが保証されていfloat
ますか?