Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Gets the next pseudo-random number following seed.

Files

lib_math.h/lib_math.c

Prototype

          RAND_NBR  Math_RandSeed (RAND_NBR  seed);

Arguments

seed

Initial (or current) value to set for the pseudo-random number sequence.

Returned Value

Next pseudo-random number in the sequence following seed.

Required Configuration

None.

Notes / Warnings

Pseudo-random number generated implemented as a Linear Congruential Generator (LCG). The pseudo-random number generated is in the range [0, 231).

Math_RandSeed() is re-entrant since it calculates the next random number using only local variables.

Example Usage

          RAND_NBR  seed;
          RAND_NBR  rand_nbr;
           
          seed     = 9876;
          rand_nbr = Math_RandSeed(seed);
  • No labels