Skip to content

Random

getRandom(seedOrRNG): float

Defined in: packages/isaacscript-common/src/functions/random.ts:15

Returns a random float between 0 and 1. It is inclusive on the low end, but exclusive on the high end. (This is because the RNG.RandomFloat method will never return a value of exactly 1.)

If you want to generate an unseeded number, you must explicitly pass undefined to the seedOrRNG parameter.

RNG | Seed | undefined

The Seed or RNG object to use. If an RNG object is provided, the RNG.Next method will be called. If undefined is provided, it will default to a random seed.

float


getRandomFloat(min, max, seedOrRNG): float

Defined in: packages/isaacscript-common/src/functions/random.ts:38

Returns a random float between min and max.

For example:

const realNumberBetweenOneAndThree = getRandomFloat(1, 3, undefined);

If you want to generate an unseeded number, you must explicitly pass undefined to the seedOrRNG parameter.

int

The lower bound for the random number (inclusive).

int

The upper bound for the random number (exclusive).

RNG | Seed | undefined

The Seed or RNG object to use. If an RNG object is provided, the RNG.Next method will be called. If undefined is provided, it will default to a random seed.

float


getRandomInt(min, max, seedOrRNG, exceptions?): int

Defined in: packages/isaacscript-common/src/functions/random.ts:76

Returns a random integer between min and max. It is inclusive on both ends.

For example:

const oneTwoOrThree = getRandomInt(1, 3);

If you want to generate an unseeded number, you must explicitly pass undefined to the seedOrRNG parameter.

int

The lower bound for the random number (inclusive).

int

The upper bound for the random number (inclusive).

RNG | Seed | undefined

The Seed or RNG object to use. If an RNG object is provided, the RNG.Next method will be called. If undefined is provided, it will default to a random seed.

readonly int[] = []

Optional. An array of elements that will be skipped over when getting the random integer. For example, a min of 1, a max of 4, and an exceptions array of [2] would cause the function to return either 1, 3, or 4. Default is an empty array.

int