diff --git a/src/pgm_macros.h b/src/pgm_macros.h index 75a51ef..b7017ea 100644 --- a/src/pgm_macros.h +++ b/src/pgm_macros.h @@ -52,7 +52,7 @@ * adapted from a private function of a similar name */ #define next_float(rng) \ - (((rng)->next_uint32((rng)->state) >> 9) * (1.0f / 8388608.0f)) + (((rng)->next_uint32((rng)->state) >> 8) * (1.0f / 16777216.0f)) /* * Generate a random double precision float in the range [0, 1). This macros is