Skip to content

Instantly share code, notes, and snippets.

@kerimdzhanov
Last active May 3, 2026 02:39
Show Gist options
  • Select an option

  • Save kerimdzhanov/7529623 to your computer and use it in GitHub Desktop.

Select an option

Save kerimdzhanov/7529623 to your computer and use it in GitHub Desktop.
JavaScript: get a random number from a specific range
/**
* Get a random floating point number between `min` and `max`.
*
* @param {number} min - min number
* @param {number} max - max number
* @return {number} a random floating point number
*/
function getRandomFloat(min, max) {
return Math.random() * (max - min) + min;
}
/**
* Get a random integer between `min` and `max`.
*
* @param {number} min - min number
* @param {number} max - max number
* @return {number} a random integer
*/
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
/**
* Get a random boolean value.
*
* @return {boolean} a random true/false
*/
function getRandomBool() {
return Math.random() >= 0.5;
}

ghost commented Jun 4, 2021

Copy link
Copy Markdown

Random boolean method can also be implemented so:

function getRandomBool() {
  return !!Math.round(Math.random());
}

@marvin46

marvin46 commented Nov 5, 2021

Copy link
Copy Markdown

Thanks dude, its work on my machine

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment