rng

rng

Source:

Classes

LCG

Methods

# (static) exports.generateRandomFloat(min, max) → {number}

Random Float generator based on Math.random() inclusive min, exclusive max
Parameters:
Name Type Description
min number
max number
Source:
Returns:
Float of range min, max
Type
number
Example
console.log(rng.generateRandomFloat(0, 0.001));      // 0.00026509881625332786
console.log(rng.generateRandomFloat(0, 0.001));      // 0.00007506891359581824
console.log(rng.generateRandomFloat(0, 0.001));      // 0.00044325961245963644
console.log(rng.generateRandomFloat(0, 0.001));      // 0.0009738804824279097
console.log(rng.generateRandomFloat(0, 0.001));      // 0.00037007902123962523

console.log(rng.generateRandomFloat(0, 1));          // 0.5439056343074258
console.log(rng.generateRandomFloat(0, 1));          // 0.7389564454471567
console.log(rng.generateRandomFloat(0, 1));          // 0.8800660182555697
console.log(rng.generateRandomFloat(0, 1));          // 0.028073711000210277
console.log(rng.generateRandomFloat(0, 1));          // 0.45954615798738296

console.log(rng.generateRandomFloat(1, 2));          // 1.8467985822932083
console.log(rng.generateRandomFloat(2, 3));          // 2.603690406049185
console.log(rng.generateRandomFloat(3, 30));         // 14.428615314773008
console.log(rng.generateRandomFloat(50, 100));       // 78.90222904220667
console.log(rng.generateRandomFloat(1000, 10000));   // 8798.862959284734

# (static) exports.generateRandomInteger(min, max) → {number}

Random Integer generator based on Math.random() inclusive min, inclusive max
Parameters:
Name Type Description
min number
max number
Source:
Returns:
Integer of range min, max
Type
number
Example
console.log(rng.generateRandomInteger(0, 5));    // 5
console.log(rng.generateRandomInteger(0, 5));    // 4
console.log(rng.generateRandomInteger(0, 5));    // 4
console.log(rng.generateRandomInteger(0, 5));    // 0
console.log(rng.generateRandomInteger(0, 5));    // 5

console.log(rng.generateRandomInteger(0, 100));  // 45
console.log(rng.generateRandomInteger(0, 100));  // 52
console.log(rng.generateRandomInteger(0, 100));  // 45
console.log(rng.generateRandomInteger(90, 100)); // 94
console.log(rng.generateRandomInteger(90, 100)); // 99