1.創建了Rand函數:返回一個dMin和dMax範圍內的隨機實數。
#include <iostream>
using namespace std;
double Rand(double dMin,double dMax)
{
double dVal=(double)rand()/RAND_MAX;
return dMin+dVal*(dMax-dMin);
}
int main()
{
double dC=Rand(-10,10);
cout<<dC<<endl;
return 0;
}
以上程序已經編譯運行過。
使用了rand函數
C++標準函數庫提供一隨機數生成器rand,返回0-RAND_MAX之間均勻分佈的僞隨機整數。 RAND_MAX必須至少爲32767。RAND_MAX的值根據機器的不同而不同。
rand()不需要參數,它會返回一個從0到最大隨機數的任意整數,最大隨機數的大小通常是固定的一個大整數。
double dVal=(double)rand()/RAND_MAX;
此語句就是得到0-1的小數,小數位數。。。。。