Reference for Processing version 1.2. If you have a previous version, use the reference included with your software. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Javadoc.
Name | random() |
||||
---|---|---|---|---|---|
Examples | for(int i=0; i<100; i++) { float r = random(50); stroke(r*5); line(50, i, 50+r, i); } for (int i = 0; i < 100; i++) { float r = random(-50, 50); println(r); } // Get a random element from an array String[] words = { "apple", "bear", "cat", "dog" }; int index = int(random(words.length)); // same as int(random(4)) println(words[index]); // prints one of the four words |
||||
Description | Generates random numbers. Each time the random() function is called, it returns an unexpected value within the specified range. If one parameter is passed to the function it will return a float between zero and the value of the high parameter. The function call random(5) returns values between 0 and 5 (starting at zero, up to but not including 5). If two parameters are passed, it will return a float with a value between the the parameters. The function call random(-5, 10.2) returns values starting at -5 up to (but not including) 10.2. To convert a floating-point random number to an integer, use the int() function. | ||||
Syntax | random(high); random(low, high); |
||||
Parameters |
|
||||
Returns | float | ||||
Usage | Web & Application | ||||
Related | randomSeed() noise() |