# love.math.random

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

Generates a pseudo random number in a platform independent way.

## Function

Get uniformly distributed pseudo random real number in [0,1].

### Synopsis

    number = love.math.random( )

### Arguments

None.

### Returns

`number number`
  The pseudo random number.

## Function

Get a uniformly distributed pseudo random integer in [0,max]

### Synopsis

    number = love.math.random( max )

### Arguments

`number max`
  The maximum possible value it should return.

### Returns

`number number`
  The pseudo random number.

## Function

Get uniformly distributed pseudo random integer in [min, max].

### Synopsis

    number = love.math.random( min, max )

### Arguments

`number min`
  The minimum possible value it should return.
`number max`
  The maximum possible value it should return.

### Returns

`number number`
  The pseudo random number.

## Examples

Generates a number between 1 and 100 inclusive.

    function love.load()
        randomNumber = love.math.random(1, 100)
    end

## See Also

- love.math
- love.math.setRandomSeed
- love.math.randomnormal
- love.math.newRandomGenerator

##

Category:

- Functions