opensolaris man page for srand

Query: srand

OS: opensolaris

Section: 3ucb

Links: opensolaris man pages | All man pages

Forums: Unix Linux Community | Forum Categories

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

rand(3UCB)					     SunOS/BSD Compatibility Library Functions						rand(3UCB)

NAME
rand, srand - simple random number generator
SYNOPSIS
/usr/ucb/cc [ flag ... ] file ... int rand(); int srand(seed) unsigned seed;
DESCRIPTION
rand() uses a multiplicative congruential random number generator with period 2^32 to return successive pseudo-random numbers in the range from 0 to 2^31 -1. srand() can be called at any time to reset the random-number generator to a random starting point. The generator is initially seeded with a value of 1.
SEE ALSO
cc(1B), drand48(3C), rand(3C), random(3C)
NOTES
Use of these interfaces should be restricted to only applications written on BSD platforms. Use of these interfaces with any of the system libraries or in multi-thread applications is unsupported. The spectral properties of rand() leave a great deal to be desired. drand48(3C) and random(3C) provide much better, though more elaborate, random-number generators. The low bits of the numbers generated are not very random; use the middle bits. In particular the lowest bit alternates between 0 and 1. SunOS 5.11 30 Oct 2007 rand(3UCB)
Related Man Pages
srand(3c) - hpux
rand(3ucb) - sunos
srand(3ucb) - sunos
rand(3ucb) - opensolaris
srand(3ucb) - opensolaris
Similar Topics in the Unix Linux Community
Getting a random file
How to set constrain on random numbers in c
Need specialized random string generator script
Methods for Random Number Tracking
Unix random number generate in given range