BUG: Random: missing scalar division

This commit is contained in:
mattijs
2011-07-04 14:40:13 +01:00
parent 66ce33f53e
commit dd193d42a7

View File

@ -59,6 +59,10 @@ Description
#ifdef USE_RANDOM #ifdef USE_RANDOM
# include <climits> # include <climits>
# if INT_MAX != 2147483647
# error "INT_MAX != 2147483647"
# error "The random number generator may not work!"
# endif
#endif #endif
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
@ -1250,7 +1254,7 @@ Foam::label Foam::osRandomInteger()
Foam::scalar Foam::osRandomDouble() Foam::scalar Foam::osRandomDouble()
{ {
#ifdef USE_RANDOM #ifdef USE_RANDOM
return (scalar)random(); return (scalar)random()/INT_MAX;
#else #else
return drand48(); return drand48();
#endif #endif