Skip to content

speedr/rng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rng

Seeded random number generator

Install

$ npm install --save speedr-rng

Usage

import {Rng} from 'speedr-rng'

let rng = new Rng(1337)

rng.int(100)                    // 57
rng.float()                     // 0.48787342294965175
rng.bool()                      // false
rng.range(4, 12)                // 10
rng.pick(['foo', 'bar', 'baz']) // 'baz'

API

new Rng(seed)

Returns a RNG using the specified seed.

rng.int(max)

Returns an integer within [0, max).

rng.float()

Returns a float within [0.0, 1.0).

rng.bool()

Returns a boolean.

rng.range(min, max)

Returns an integer within [min, max).

rng.pick(source)

Returns an element from the source.

License

MIT © Florent Cailhol

About

Seeded random generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published