0

我正在寻找相当于erand48的windows。在我的代码中,我有一行: erand48(u.us); 它给出了错误 error C3861: 'erand48': identifier not found。我发现这是因为 erand48 用于 Unix 而不是 Windows。我相信它会在某个范围内生成一个随机数,但我无法确定。有谁知道解决这个问题的最佳方法是什么?我正在使用 Windows Visual Studios 将多个项目从 Unix 移植到 Visual C++。谢谢!

4

1 回答 1

0

根据描述,erand48是一个 48 位 RNG,返回一个 double。我不太了解 VC++,不知道它是否重现了 erand48 使用其参数来存储工作值。鉴于参考提供了大纲,自己编写代码应该不会太难。

于 2012-07-27T11:47:31.057 回答