0
私は0とRAND_MAXの間の範囲で擬似ランダム整数を返しますオンラインリソースは、rand()が0を返すことを証明していますか?
を言うこれ、 thisを発見しました。
ただし、0とRAND_MAX
は含まれていますか?
rand()/double(RAND_MAX)
意志はrand()
も0
とRAND_MAX
を返すことができた場合にのみ機能します。私はそう、(付属)0から1までの値を必要とします。
Downvoter、間違ったことを説明してください。 –
それは古くて悪くありません。場合によります。暗号のものは絶対に古くて悪いので、私は同意します。科学的シミュレーションも悪いので、いくつかのシナリオでは問題ありません。ゲームAIを無作為化するためには、ほとんどの場合、大丈夫です。 –
@GianlucaGhettiniゲームAIの場合でも、「」は、そのエンジンが明確に定義された範囲、スレッドの安全性、よく定義された振る舞いを持つという利点があります。 'rand'の動作を望む場合でも(プラットホーム依存性が高いことを意味するものであれ)、プラットフォームに依存しない、再現性のある方法で、それを' 'から得ることができます。 'rand'はおもしろいプログラム以外には悪いです。標準自体でも、その使用についてアドバイスしても、 ''に比べて利点はありません。 –