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
| Name | Type | Description |
|---|---|---|
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)