본문으로 건너뛰기

getRandomNumber

Generates a random integer within an inclusive range. Uses Math.random() with proper scaling and flooring to ensure uniform distribution across the specified range with both bounds inclusive.

Signature

const getRandomNumber: (min: number, max: number) => number

Parameters

NameTypeDescription
min-Minimum value (inclusive)
max-Maximum value (inclusive)

Returns

Random integer between min and max

Examples

Integer generation

import { getRandomNumber } from '@winglet/common-utils';

console.log(getRandomNumber(1, 10)); // 7 (between 1-10)
console.log(getRandomNumber(0, 100)); // 42 (between 0-100)
console.log(getRandomNumber(-5, 5)); // -2 (between -5 to 5)

Playground

import { getRandomNumber } from '@winglet/common-utils';

console.log(getRandomNumber(1, 10)); // 7 (between 1-10)
console.log(getRandomNumber(0, 100)); // 42 (between 0-100)
console.log(getRandomNumber(-5, 5)); // -2 (between -5 to 5)