【发布时间】:2017-01-31 15:15:29
【问题描述】:
我想创建一个介于 0 和 1 之间的随机数,但我的代码输出为零。
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
for(int x=0;x<100;x++)
{
cout<<(rand()%10)/10<<endl;
}
return 0;
}
【问题讨论】:
-
你打算在那里进行整数除法吗?
-
我建议你使用modern C++ random number facilities 而不是
rand()。