uniform-integer

1.0.0 • Public • Published

uniform-integer

Get an integer between a min and max, bring your own random number generator.
See also zipfian-integer.

npm status node Travis build status JavaScript Style Guide

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

Package Sidebar

Install

npm i uniform-integer

Weekly Downloads

5

Version

1.0.0

License

MIT

Unpacked Size

3.78 kB

Total Files

4

Last publish

Collaborators

  • vweevers