0

erand48 に相当する Windows を探しています。私のコードには、次の行 erand48(u.us); があります。エラー C3861: 'erand48': identifier not found が表示されます。これは、erand48 が Windows ではなく Unix で使用されているためであることがわかりました。ある範囲内で乱数を生成すると思いますが、確かに見つけるのに苦労しています。これに対処する最善の方法を知っている人はいますか?Windows Visual Studios を使用して、複数のプロジェクトを Unix から Visual C++ に移植しています。

4

1 に答える 1

0

説明から、erand48は double を返す 48 ビット RNG です。VC++ については、erand48 がそのパラメーターを使用して作業値を格納するのを再現するかどうかを知るには十分ではありません。リファレンスがアウトラインを提供していることを考えると、自分でコードを書くことはそれほど難しくありません。

于 2012-07-27T11:47:31.057 に答える