summaryrefslogtreecommitdiff
path: root/src/SimpleRandomizer.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-11 02:34:04 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-11 02:34:04 +0900
commitfd3e7671a5429594ba26a98d43c8271c26b15f1d (patch)
treed13bbeba8356d37723b194afc4f2f9c675fef649 /src/SimpleRandomizer.cc
parente76dc28f7fc26e994a1f3ddf1f665035fcb690e3 (diff)
Use random() instead of rand().
Diffstat (limited to 'src/SimpleRandomizer.cc')
-rw-r--r--src/SimpleRandomizer.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/SimpleRandomizer.cc b/src/SimpleRandomizer.cc
index 27d3e0c6..53111db6 100644
--- a/src/SimpleRandomizer.cc
+++ b/src/SimpleRandomizer.cc
@@ -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)