1. 程式人生 > >c++中怎麼產生0-1之間的隨機數

c++中怎麼產生0-1之間的隨機數

http://zhidao.baidu.com/question/688719686574659564.html

#include <iostream>
#include <time.h>

using namespace std;

double GetRand();

int main()
{
	cout << GetRand() << endl;
	return 0;
}

double GetRand()
{
	srand(time(NULL));

	int iRand = rand();

	iRand %= 10000; // 取0 ~ 9999

	return iRand / 10000.0; // 注意加".0"

	// PS:保留幾位小數就合適求舍,求商
}