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

Dependencies (0)

    Dev Dependencies (3)

    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