Generating a Random Number with Apps Script

To generate a random number from 0 to 1 (not included), use the following function:

Math.random()

Usage Examples

Generate a decimal number from 0 to 1 (not included):

let number = Math.random();

console.log(number); // Example output: 0.23885504249846212

Generate a decimal number from 0 to 50 (not included):

let number = Math.random() * 50;

console.log(number); // Example output: 37.015004448529254

Generate an integer from 0 to 10:

let number = Math.floor(Math.random() * 11);

console.log(number); // Example output: 5

Generate an integer from 1 to 10:

let number = Math.floor(Math.random() * 10) + 1;

console.log(number); // Example output: 9

Generate an integer from 50 to 60:

let number = Math.floor(Math.random() * 11) + 50;

console.log(number); // Example output: 58
The Math.floor() function rounds down to the nearest integer (or equal to the number).