How to generate a random number between 2 values to 2 decimals places in JavaScript?

Sometimes, we want to generate a random number between 2 values to 2 decimals places in JavaScript.

In this article, we’ll look at how to generate a random number between 2 values to 2 decimals places in JavaScript.

How to generate a random number between 2 values to 2 decimals places in JavaScript?

To generate a random number between 2 values to 2 decimals places in JavaScript, we can use the Math.floor and Math.random methods.

For instance, we write:

const precision = 100;
const randomNum = Math.floor(Math.random() * (10 * precision - 1 * precision) + 1 * precision) / (1 * precision);
console.log(randomNum)

to call Math.random to generate a number between 0 and 1.

Then we multiply the returned number by (10 * precision - 1 * precision) and add by 1 * precision to return the number in the range we want multiplied by precision.

Then we divide by (1 * precision) to return the number with the precision and range we want.

Therefore, randomNum should be a random number with 2 decimal places since precision is 100.

Conclusion

To generate a random number between 2 values to 2 decimals places in JavaScript, we can use the Math.floor and Math.random methods.