Last active
September 21, 2024 11:44
-
-
Save kerimdzhanov/7529623 to your computer and use it in GitHub Desktop.
JavaScript: get a random number from a specific range
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 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; | |
} |
Really helpful, thanks!
I know this isn't recent but any tips on actually getting random numbers when a button calls this function often? I was using this to get some random results and the page displays repeats even after refreshing and reloading everything.
Thanks, I needed it
Random boolean method can also be implemented so:
function getRandomBool() {
return !!Math.round(Math.random());
}
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
can you expand this so we can easily understand line liner short code and long code like 1 vs 2