Difference between revisions of "love.math.getRandomSeed"

(Created page)
 
(Renamed)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{newin|[[0.9.0]]|090|type=function}}
 
{{newin|[[0.9.0]]|090|type=function}}
Gets the state of the random number generator.
+
Gets the seed of the random number generator.
  
The state is split into two numbers due to Lua's use of [http://en.wikipedia.org/wiki/Double-precision_floating-point_format doubles] for all number values - doubles can't accurately represent integer  values above 2^53.
+
The seed is split into two numbers due to Lua's use of [http://en.wikipedia.org/wiki/Double-precision_floating-point_format doubles] for all number values - doubles can't accurately represent integer  values above 2^53, but the seed can be an integer value up to 2^64.
 
== Function ==
 
== Function ==
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
low, high = love.math.getRandomState( )
+
low, high = love.math.getRandomSeed( )
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
 
None.
 
None.
 
=== Returns ===
 
=== Returns ===
{{param|number|low|Integer number representing the lower 32 bits of the random number generator's 64 bit state value.}}
+
{{param|number|low|Integer number representing the lower 32 bits of the random number generator's 64 bit seed value.}}
{{param|number|high|Integer number representing the higher 32 bits of the random number generator's 64 bit state value.}}
+
{{param|number|high|Integer number representing the higher 32 bits of the random number generator's 64 bit seed value.}}
 
== See Also ==
 
== See Also ==
 
* [[parent::love.math]]
 
* [[parent::love.math]]
* [[love.math.setRandomState]]
+
* [[love.math.setRandomSeed]]
 
[[Category:Functions]]
 
[[Category:Functions]]
{{#set:Description=Gets the state of the random number generator.}}
+
{{#set:Description=Gets the seed of the random number generator.}}
 
== Other Languages ==
 
== Other Languages ==
{{i18n|love.math.getRandomState}}
+
{{i18n|love.math.getRandomSeed}}

Latest revision as of 01:56, 2 December 2013

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Gets the seed of the random number generator.

The seed is split into two numbers due to Lua's use of doubles for all number values - doubles can't accurately represent integer values above 2^53, but the seed can be an integer value up to 2^64.

Function

Synopsis

low, high = love.math.getRandomSeed( )

Arguments

None.

Returns

number low
Integer number representing the lower 32 bits of the random number generator's 64 bit seed value.
number high
Integer number representing the higher 32 bits of the random number generator's 64 bit seed value.

See Also

Other Languages