乱数のシード

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
まる

乱数のシード

#1

投稿記事 by まる » 15年前

言語:object-c

ランダムシードを時間にし、乱数を生成しているのですが、
1秒単位でしか乱数生成してくれません。

ミリセック秒単位のシードで乱数生成したい場合は
シード値に何を設定すればいいのでしょうか?

//srand([[NSDate date] timeIntervalSinceReferenceDate]);
srand(time(NULL));
int num = rand() % TIMER_MAX_NUM;

Justy

Re:乱数のシード

#2

投稿記事 by Justy » 15年前

 http://developer.apple.com/iphone/libra ... 201-F12326の戻り値をちょっと加工して渡せばいいんじゃないですかね。


# randより、http://developer.apple.com/iphone/libra ... dom.3.htmlの方が範囲も広いし、シードの設定が不要なので楽かと。

Justy

Re:乱数のシード

#3

投稿記事 by Justy » 15年前

 ああ、前回も書いたような気がしますが、Object-Cではなく Objective-Cです。

ookami

Re:乱数のシード

#4

投稿記事 by ookami » 15年前

重箱のスミですいませんが、「ミリセック秒」ではなくて、「ミリ秒」か「ミリセック」ですね。

まる

Re:乱数のシード

#5

投稿記事 by まる » 15年前

Justyさんありがとうございます。
arc4randomの方を使おうと思います。

Obective-cですね。。おはずかしい。。。



ookamiさんありがとうございます。
ミリセック。。。ですね。

閉鎖

“C言語何でも質問掲示板” へ戻る