Use random() instead of rand().

pull/1/head
Tatsuhiro Tsujikawa 2011-08-11 02:34:04 +09:00
parent e76dc28f7f
commit fd3e7671a5
1 changed files with 3 additions and 3 deletions

View File

@ -52,7 +52,7 @@ const SharedHandle<SimpleRandomizer>& SimpleRandomizer::getInstance()
void SimpleRandomizer::init()
{
srand(time(0)^getpid());
srandom(time(0)^getpid());
}
SimpleRandomizer::SimpleRandomizer() {}
@ -61,7 +61,7 @@ SimpleRandomizer::~SimpleRandomizer() {}
long int SimpleRandomizer::getRandomNumber()
{
return rand();
return random();
}
long int SimpleRandomizer::getMaxRandomNumber()
@ -71,7 +71,7 @@ long int SimpleRandomizer::getMaxRandomNumber()
long int SimpleRandomizer::getRandomNumber(long int to)
{
return(int32_t)(((double)to)*getRandomNumber()/(getMaxRandomNumber()+1.0));
return(long int)(((double)to)*getRandomNumber()/(getMaxRandomNumber()+1.0));
}
long int SimpleRandomizer::operator()(long int to)