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()