MCPcopy Create free account
hub / github.com/node-modules/utility / random

Function random

src/number.ts:45–63  ·  view source on GitHub ↗
(lower?: number, upper?: number)

Source from the content-addressed store, hash-verified

43 * @return {Number} Returns the random number.
44 */
45export function random(lower?: number, upper?: number): number {
46 // random()
47 if (lower === undefined) {
48 return 0;
49 }
50 // random(lower) => random(0, lower)
51 if (upper === undefined) {
52 upper = lower;
53 lower = 0;
54 }
55 let temp: number;
56 // random(upper, lower)
57 if (lower > upper) {
58 temp = lower;
59 lower = upper;
60 upper = temp;
61 }
62 return Math.floor(lower + Math.random() * (upper - lower));
63}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…