次のc++に相当するc#は何ですか:
srand((unsigned)(time(NULL)));
weight=(double)(rand())/(RAND_MAX/2) - 1;
次のc++に相当するc#は何ですか:
srand((unsigned)(time(NULL)));
weight=(double)(rand())/(RAND_MAX/2) - 1;
Random のパラメーターなしのコンストラクターは「時間依存のデフォルトのシード値」を使用するため、必要なのは次のとおりです。
Random rnd = new Random();
return rnd.Next(-1, 1);
.NET でランダム値の生成を行うには、Random クラスを使用する必要があります。時間値をシードするには、次を使用します。 Random rand = new Random((int)DateTime.Now.Ticks);
詳細については、MSDN の Random クラスに関するドキュメント (どのメソッドが利用可能かなど) を確認することをお勧めします。
Random rnd = new Random((int)DateTime.Now.Ticks);
return rnd.Next(-1,1);