ts-y-random
Utilities for generating random number.
Install
Usage
Random
Constructor
constructor(min:number, max:number, step=1e-16)
Methods
v(): number
vs() :number
examples
; let random v; // not using step.random = 1 3;v = random; // 1 <= v <= 3 // intergerrandom = 3 5 1;v = random; // 3 or 4 or 5v = random; // 3 or 4 or 5 or -3 or -4 or -5 // floatrandom = 015 035 005;v = random; // 0.15 or 0.2 or 0.25 or 0.3 or 0.35
Average
Constructor
constructor(len:number)
Methods
v(): number
examples
; let results = {};let average = 4;for let i=0; i<10000; i++ let v = average; // 0 or 1 or 2 or 3 let p = resultsv; resultsv = p ? p + 1 : 1;console; // { '0': 2500, '1': 2500, '2': 2500, '3': 2500 }
Rate
Constructor
constructor(list:number[])
Methods
v(): number
examples
; let results = {};let rate = 1 2 3 4;for let i=0; i<10000; i++ let v = rate; // 0 or 1 or 2 or 3 let p = resultsv; resultsv = p ? p + 1 : 1;console; // { '0': 1030, '1': 1930, '2': 2993, '3': 4047 }