Random numbers between two values in JavaScript!

Before discussing the main topic, let us see how to print a random number in plain JavaScript. If you don’t know already there is this Math.random() function available in JavaScript to generate random numbers. But, there is a problem it will not return a whole number instead it will return a float number. So first, let’s write a simple snippet to print a whole random number.

1. JavaScript snippet to print a random number:

var rand_num = Math.floor(Math.random() * 1000);
console.log(rand_num);

The above snippet will print a random number in the JavaScript console.

Now, we know how to print a random number, but what actually we need is, we have to print a random number between two values, so let’s write another example:

2. JavaScript to print a random number between two given values:

var min = 10;
var max = 15;
   
var rand_num = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(rand_num);

This script above one will generate a random number between 10 and 15. So that’s it, you know now!.

To explore this more, I am giving another working demo & example script of both the above scenarios.

Here is the entire script for you to explore:

<!DOCTYPE Html>
<html>
<head>
<title>Print Random numbers using JavaScript - Tutorialsmade.com</title>
<script type="text/javascript">
  function randNum(){
    var rand_num = Math.floor(Math.random() * 1000);
    var result_div = document.getElementById('rand_num_result');
    result_div.innerHTML = "Random Number: "+ rand_num;
  }
  function randNumBetweenTwoVal(){
    var min = parseInt(document.getElementById('start').value);
    var max = parseInt(document.getElementById('end').value);
   
    var rand_num = Math.floor(Math.random() * (max - min + 1)) + min;
    var result_div = document.getElementById('rand_bet_result');
    result_div.innerHTML = "Random Number between: "+ rand_num;
	}
</script>
</head>
<body>
  <h2>Print a Random number in JavaScript!</h2>
  <button onclick="randNum()">Click Button to Print a Random Number</button> <br><br>
  <div id="rand_num_result"></div>
  <br>
  <h2>Print Random numbers between two values in JavaScript! - Tutorialsmade.com</h2>
  Start Range: <input type="number" id="start" min="1" value="45" max="1000" />
  End Range: <input type="number" id="end" min="2" value="50" max="1000" />
  <button onclick="randNumBetweenTwoVal()">Print</button><br><br>
	<div id="rand_bet_result"></div>
</body>
</html>

You can also see the demo here: 

demo

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top