| by Arround The Web | No comments

How to Generate Random Numbers in JavaScript?

Javascript Math.random() is a built-in method that returns the pseudo-random numbers, floating points between the range of 0 and 1 (including 0, not 1). These numbers could be an integer and floating-point also. This method belongs to ECMAScript1 (ES1) and is supported by all the browsers such as Chrome, Edge, Safari, etc. This article gives the following outcomes.

  • How does the JavaScript Math.random() method work
  • What is the usage of JavaScript Math.random() method

How does the JavaScript Math.random() method work

The JavaScript Math.random() method returns the random pseudo numbers instead of true values within the range. Here, we will describe how the Math.random() function actually works.


The following syntax represents the Math.random() method in javascript.


The random() function must be called through the substitute object ‘math’ because it is the stable function of the math object.

The Math.random() function returns the pseudo-random numbers, floating points between the range of 0 and 1 (including 0, not 1).

What is the usage of Math.random() Method in javascript

Math.random() method is used to return the integer in between the minimum and maximum value.

Example 1: How to find random numbers within the default range

The Math.random() method finds the random number within the default range. This method returns a random number that includes the starting integer but not the ending.

This example shows how to find the random number using this function.


Here in this example, a random() method is called using a math class.

The output showed the returned random number automatically in the range of 0 and 1 (>=0 & < 1).

Example 2: How to find a random number between specified values

The Javascript Math.random() method is also used to find the random numbers within the specified. range. These values could be an integer as well as floating-point also.

var x = 1;
var y = 2;
var random =
    (Math.random() * (+y - +x)) + +x;
console.log(("Random Number Generated : " + random));

Two values 1 and 2 are given to find a random integer between the two values using the Javascript Math.random() method. This example showed how to find an integer between two values using this method.

The output showed the randomly generated integer between the two values. The output value is ‘1’ which is greater than the minimum values but less than the maximum value in the given input.

Example 3: How to find random numbers between the min and max values

Math.random() function searches an integer in between the minimum and maximum values within a specified range. Besides the minimum values, it also includes the maximum values.

var min = 17;
var max = 64;
var random =
    Math.floor(Math.random() * (+max + 1 - +min)) + +min;
console.log(("Random Number Generated : " + random));

In this example, two random values 17 and 64 are given to find the new random integer between the maximum and minimum values. The Math.random() function executes to search the random integer  in between the minimum and maximum values.

The output showed that ‘44’ is the random number generated between ‘17’ and ‘64’.


JavaScript Math random() method is used to generate a random number between two values, floating points between 0 and 1 which includes the 0 but excludes 1. This complete guide provides a detailed insight into the JavaScript Math.random() method. The functionality of the Math.random() method is provided along with its syntax. We also narrated the complete working of the Math.random() method with examples.

Share Button

Source: linuxhint.com

Leave a Reply