1. ホーム
  2. ios

[解決済み] 0 から 1 の間のランダムな浮動小数点数を生成します。

2023-05-21 19:15:47

質問

0 から 1 までの乱数を生成しようとしています。 arc4random() について読み続けていますが、そこからfloatを取得することについての情報はありません。どうすればいいのでしょうか?

どのように解決するのですか?

でのランダムな値 [0, 1[ (0を含み、1を除く)。

double val = ((double)arc4random() / UINT32_MAX);

もう少し詳しく ここで .

実際のレンジは [0, 0.999999999767169356] であり、上限は (double)0xFFFFFFFF / 0x100000000 となります。