C++ランダム小数を実現するいくつかの方法
5886 ワード
1.rand()実装方法
2.randomライブラリ実装
メソッド2リファレンスリンク:原文:https://blog.csdn.net/qq_22080999/article/details/82533368
#include
#include
using namespace std;
int main()
{
vector<double> tmpData;
srand((unsigned)time(NULL));//
while (i<100)
{
double B = (double)(rand() % 10) / 1000;//
tmpData.push_back(B);
i++;
}
for (int i = 0 ; i < 100; i++ )
{
cout<<tmpData[i]<<endl;
}
return 0;
}
2.randomライブラリ実装
#include
#include
#include
using namespace std;
int main()
{
default_random_engine e(time(0));
uniform_real_distribution<double> u(-1.2,3.5);
for(int i = 0; i < 10; ++i)
cout << u(e) << endl;
return 0;
}
メソッド2リファレンスリンク:原文:https://blog.csdn.net/qq_22080999/article/details/82533368