uniform-integer
v1.0.0
Published
Get an integer between a min and max, bring your own random number generator.
Downloads
17
Maintainers
Readme
uniform-integer
Get an integer between a min and max, bring your own random number generator.
See alsozipfian-integer
.
Usage
const uniform = require('uniform-integer')
const sample = uniform(1, 100)
console.log(sample())
console.log(sample())
This logs two random integers between 1 and 100 (inclusive). You can optionally inject a (seeded) random number generator. The following example always returns the same integers in sequence unless you change the seed:
const random = require('pseudo-math-random')('a seed')
const sample = uniform(1, 100, random)
API
sample = uniform(min, max[, rng])
Create a new random number generator with a uniform distribution. The rng
if provided must be a function that returns a random floating-point number between 0 (inclusive) and 1 (exclusive). It defaults to Math.random
.
num = sample()
Get a random integer between min
(inclusive) and max
(inclusive).
Install
With npm do:
npm install uniform-integer
License
MIT © 2019-present Vincent Weevers