GoFiler Legato Script Reference
Legato v 1.5d Application v 5.25a
|
Table of Contents | < < Previous | Next >> |
Chapter Seven — Math Functions (continued)
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
Table of Contents | < < Previous | Next >> |
© 2012-2024 Novaworks, LLC. All rights reserved worldwide. Unauthorized use, duplication or transmission prohibited by law. Portions of the software are protected by US Patents 10,095,672, 10,706,221 and 11,210,456. GoFiler™ and Legato™ are trademarks of Novaworks, LLC. EDGAR® is a federally registered trademark of the U.S. Securities and Exchange Commission. Novaworks is not affiliated with or approved by the U.S. Securities and Exchange Commission. All other trademarks are property of their respective owners. Use of the features specified in this language are subject to terms, conditions and limitations of the Software License Agreement.