Generate a random number
From CodeCodex
Contents |
[edit] Implementations
[edit] bash
print a random integer
val="$RANDOM" echo $RANDOM
[edit] PHP
$int = rand(99); //$int is a random number between 0 and 99 inclusive
[edit] C
#include <stdlib.h> #include <time.h> srand(time(NULL)); /* initialize random seed */ rand(); /* Generate a random int from 0 to RAND_MAX */ rand() % 100; /* Generate a random int from 0 to 99 */ rand() % 100 + 1; /* Generate a random int from 1 to 100 */ rand() % 30 + 100; /* Generate a random int from 100 to 129 */
[edit] Java
Generate a random int from 0 to n
java.util.Random rand = new java.util.Random(); i = rand.nextInt(n+1);
[edit] OCaml
# Random.int 15;; - : int = 9
[edit] Perl
rand; # Generate a random real number between 0 and 1 rand(100); # Generate a random real number between 0 and 100 int(rand(100)); # Generate a random integer between 0 and 99
[edit] Python
import random # Generate a random integer between 0 and n, exclusive random.randrange(n) # Generate a random integer between m and n, inclusive random.randrange(m, n + 1)
[edit] Ruby
Generate a random integer between 0 and n, exclusive
rand(n)
[edit] Seed7
Generate a random integer between m and n inclusive
rand(m, n)
[edit] Zsh
# Generate pseudo-random number between 0 and 32767.
$RANDOM
# Generate pseudo-random number between 0 and 9.
$RANDOM % 10
# Or
typeset -F SECONDS
typeset -F6 SECONDS
${SECONDS#*.} % 10
# Generate pseudo-random number between 0 and 1 using module of mathematical functions.
zmodload -i zsh/mathfunc
rand48()

