34 lines
		
	
	
		
			646 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			646 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\"	@(#)rand.3c	6.2 (Berkeley) 9/29/85
 | 
						|
.\"
 | 
						|
.TH RAND 3 "September 29, 1985"
 | 
						|
.AT 3
 | 
						|
.SH NAME
 | 
						|
rand, srand \- random number generator
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
.ft B
 | 
						|
#include <stdlib.h>
 | 
						|
 | 
						|
void srand(unsigned \fIseed\fP)
 | 
						|
unsigned rand(void)
 | 
						|
.ft R
 | 
						|
.fi
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Rand
 | 
						|
uses a multiplicative congruential
 | 
						|
random number generator with period
 | 
						|
.if t 2\u\s732\s0\d
 | 
						|
.if n 2**32
 | 
						|
to return successive pseudo-random
 | 
						|
numbers in the range from 0 to
 | 
						|
.BR RAND_MAX .
 | 
						|
.PP
 | 
						|
The generator is reinitialized by calling
 | 
						|
.B srand
 | 
						|
with 1 as argument.
 | 
						|
It can be set to a random starting point by calling
 | 
						|
.B srand
 | 
						|
with whatever you like as argument.
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR random (3).
 |