1.2 KiB
1.2 KiB
title |
---|
Generate Random Fractions with JavaScript |
Generate Random Fractions with JavaScript
Random numbers are useful for creating random behavior.
JavaScript has a Math.random()
function that generates a random decimal number between 0 (inclusive) and not quite up to 1 (exclusive). Thus Math.random()
can return a 0 but never quite return a 1.
Note
Like Storing Values with the Equal Operator, all function calls will be resolved before the return executes, so we can return the value of the Math.random()
function.
Instructions
Change randomFraction to return a random number instead of returning 0.
Warning !!!
Spoiler Alert !!
A solution to follow:
function randomFraction() {
// Only change code below this line.
var result = 0;
// Math.random() can generate 0. We don't want to return a 0,
// so keep generating random numbers until we get one that isn't 0
while (result === 0) {
result = Math.random();
}
return result;
// Only change code above this line.
}