# How to generate random number in given range using JavaScript?

• Difficulty Level : Hard
• Last Updated : 23 Apr, 2019

A number generated by a process, whose outcome is unpredictable is called Random Number. In JavaScript, this can be achieved by using Math.random() function. This article describes how to generate a random number using JavaScript.

Method 1: Using Math.random() function: The Math.random() function is used to return a floating-point pseudo-random number between range [0,1) , 0 (inclusive) and 1 (exclusive). This random number can then be scaled according to the desired range.

Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it's lowest price ever!

Syntax:

`Math.random();`

Example 1: This example generate an integer random number between 1(min) and 5(max).

 `                                  `

Output:

`Random Number between 1 and 5: 1.0573617826058959`

Method 2: Using Math.floor() function: The Math.floor() function in JavaScript is used to round off the number passed as parameter to its nearest integer in Downward direction of rounding i.e towards the lesser value.

Syntax:

`Math.floor(value)`

Example 2: This example generate random integer number between 1(min) and 100(max).

 `                                     `

Output:

`Random Number between 1 and 100: 87`

Example 3: This example generate random whole number between 1(min) and 10(max) both inclusive.

 `                                `

Output:

`Random Number between 1 and 10: 3`

My Personal Notes arrow_drop_up