randomNumber
Category:Math
Please see: randomNumber(min, max)
Examples
Example: generate a random number
// Generates a random number in the range 5 to 20 (inclusive).
console.log(randomNumber(5, 20));
Example: random walk
Do a "random walk" of 4 steps, turning a random number of degrees after each step.
// Do a "random walk" of 4 steps, turning a random number of degrees after each step.
moveForward();
turnRight(randomNumber(-90, 90));
moveForward();
turnRight(randomNumber(-90, 90));
moveForward();
turnRight(randomNumber(-90, 90));
moveForward();
Example: random clouds
Draw a cloud mass using randomly sized dots at random locations near each other.
// Draw a cloud mass using randomly sized dots at random locations near each other.
penColor("skyblue");
dot(300);
penUp();
penRGB(245, 245, 245,0.3);
moveTo(randomNumber(0, 320),randomNumber(0, 450));
for (var i = 0; i < 50; i++) {
moveTo(getX()+randomNumber(-25, 25),getY()+randomNumber(-25, 25));
dot(randomNumber(25,50));
}

Syntax
randomNumber(min, max);
Parameters
Name | Type | Required? | Description |
---|---|---|---|
min | number | The minimum number returned | |
max | number | The maximum number returned |
Returns
Returns a random number in the range min to max (inclusive). The number returned will always be an integer.
Tips
- Negative values for parameters min or max are allowed.
- If you accidentally make min larger than max it will still return a random number in the range.
- The number returned is not truly random as defined in mathematics but is pseudorandom
Found a bug in the documentation? Let us know at support@code.org.