Difference between revisions of "Core.random"

From GiderosMobile
m (Text replacement - "</source>" to "</syntaxhighlight>")
m
 
Line 9: Line 9:
  
 
If bounds aren't specified, the function will return a floating point number between 0 and 1.
 
If bounds aren't specified, the function will return a floating point number between 0 and 1.
 +
 
If one bound is specified, the function will return an integer number between 1 and that bound (inclusive).
 
If one bound is specified, the function will return an integer number between 1 and that bound (inclusive).
 +
 
If both bounds are specified, the function will return an integer between bound1 and bound2. bound2 must be greater than bound1.
 
If both bounds are specified, the function will return an integer between bound1 and bound2. bound2 must be greater than bound1.
  

Latest revision as of 17:06, 29 November 2025

Available since: Gideros 2017.9
Class: Core

Description

Generates and returns a pseudo random number. The random number sequence is guaranteed to be consistent across devices for a given seed.

() = Core.random(generator,bound1,bound2)

If bounds aren't specified, the function will return a floating point number between 0 and 1.

If one bound is specified, the function will return an integer number between 1 and that bound (inclusive).

If both bounds are specified, the function will return an integer between bound1 and bound2. bound2 must be greater than bound1.

Parameters

generator: (number) PRNG algorithm to use, use 0 for default engine (MT19937) optional
bound1: (number) first bound of the range returned number must be in optional
bound2: (number) second bound of the range returned number must be in optional

Return values

Returns () random number