Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.5d

Application v 5.25a

  

 

Chapter SevenMath Functions (continued)

SeedRandom Function

Overview

The SeedRandom function initializes the pseudo-random number generator with a seed.

Syntax/Parameters

Syntax

int = SeedRandom ( int seed );

Parameters

seed

An int to be used as seed by the pseudo-random number generator algorithm.

Return Value

Returns an int as ERROR_NONE.

Remarks

For every different seed value used in a call to the SeedRandom function, the pseudo-random number generator can be expected to generate a different succession of results in the subsequent calls to the Random function.

Two different initializations with the same seed will generate the same succession of results in subsequent calls to the Random function. If the seed is set to 1, the generator is reinitialized to its initial value and produces the same values as before any call to the Random function.

In order to generate random-like numbers, the SeedRandom function is usually initialized to some distinctive runtime value, like the value returned by the GetTickCount function. This is distinctive enough for most trivial randomization needs. The random number generator is seeded automatically with the system tick count on the first run of the script engine for the application session.

Note that all scripts in the application session share the same pseudo-random number generator and seed state.

Related Functions

Platform Support

Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL

Legato IDE, Legato Basic