1.0.3 • Published 4 years ago

best-random v1.0.3

Weekly downloads
351
License
MIT
Repository
github
Last release
4 years ago

best-random

A humble replacement for Math.random() that is tiny, fast, seedable, and has good statistical properties.

Overview

  • Suitable for non-cryptographic applications
  • Passes most statistical tests
  • Period of ~2128
  • ~600 bytes
  • Very fast

Installation

npm i best-random --save

Usage

const { Random } = require("best-random");

const rnd = new Random(/* seed: */ 42);     // New PRNG w/seed 42

console.log(rnd.float64());                 // Always prints '0.60829943369486'
console.log(rnd.uint32());                  // Always prints '803767485'
console.log(rnd.uint53());                  // Always prints '6835035088404228'