🔢 What is Math.random() in JavaScript?

Math.random() is a built-in JavaScript method that returns a pseudo-random floating-point number between 0 (inclusive) and 1 (exclusive). That means it can return 0, but never 1.


📚 Syntax

Math.random()
  • No parameters are needed.
  • Returns a number like 0.6543, 0.1234, etc.

🧪 Simple Examples

1. Random number between 0 and 1:

let num = Math.random();
console.log(num); // e.g., 0.734562

2. Random number between 0 and 10:

let num = Math.random() * 10;
console.log(num); // e.g., 7.3456

3. Random integer between 1 and 100:

let num = Math.floor(Math.random() * 100) + 1;
console.log(num); // e.g., 84

🌍 Real-World Example: Dice Roll Simulator 🎲

Simulate rolling a 6-sided dice:

function rollDice() {
  return Math.floor(Math.random() * 6) + 1;
}

console.log("You rolled:", rollDice()); // Outputs a number between 1 and 6

💡 Why Use Math.random()?