summary refs log tree commit diff
path: root/lib.js
blob: 90386503134b99efadc2ee00d93840e25a1e91b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
 * Returns a random integer between min (inclusive) and max (inclusive).
 * The value is no lower than min (or the next integer greater than min
 * if min isn't an integer) and no greater than max (or the next integer
 * lower than max if max isn't an integer).
 * Using Math.round() will give you a non-uniform distribution!
 * @param {Number} min Min number
 * @param {Number} max Max number
 * @returns {Number}
 */
export function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}