Minor fixes
This commit is contained in:
parent
2786f886fc
commit
e87962069a
1 changed files with 6 additions and 4 deletions
|
@ -20,7 +20,7 @@ class random {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns an integer in [0, limit] (uniform distribution)
|
||||
* Returns an integer in [0, limit) (uniform distribution)
|
||||
* @param {number} limit
|
||||
*/
|
||||
static number (limit) {
|
||||
|
@ -42,7 +42,7 @@ class random {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns a float in [0, 1] (uniform distribution)
|
||||
* Returns a float in [0, 1) (uniform distribution)
|
||||
*/
|
||||
static float () {
|
||||
if (!random.twister) {
|
||||
|
@ -53,7 +53,7 @@ class random {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns an integer in [start, limit] (uniform distribution)
|
||||
* Returns an integer in [start, limit) (uniform distribution)
|
||||
* @param {number} start
|
||||
* @param {number} limit
|
||||
*/
|
||||
|
@ -61,15 +61,17 @@ class random {
|
|||
if (!random.twister) {
|
||||
throw new Error('random.init must be called first.')
|
||||
}
|
||||
|
||||
if (isNaN(start) || isNaN(limit)) {
|
||||
logger.traceback()
|
||||
throw new TypeError(`random.range() received non-number type: (${start}, ${limit})`)
|
||||
}
|
||||
|
||||
return random.number(limit - start + 1) + start
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a float in [1, limit]. The logarithm has uniform distribution.
|
||||
* Returns a float in [1, limit). The logarithm has uniform distribution.
|
||||
* @param {number} limit
|
||||
*/
|
||||
static ludOneTo (limit) {
|
||||
|
|
Loading…
Reference in a new issue