【发布时间】:2011-06-02 18:04:05
【问题描述】:
我想生成 (0,1) 之间的随机数。我正在尝试以下方法:
double r2()
{
return((rand() % 10000) / 10000.0);
}
int SA()
{
double u;
u = r2();
}
但它不会产生预期的结果。我该如何解决?
【问题讨论】:
-
定义“不正确的结果”你可能会得到更好的回应。
-
顺便说一句。
SA()不返回任何内容。 -
我没有给出所有代码..这是出了问题的部分。
-
您的代码对我来说很好用(在让 SA 返回某些内容之后)。
-
您如何检查
u不是“正确结果”?
标签: c