char id_random[] = "@(#)random_.c 1.1";
* Routines to return random values
* double precision d, drandm
* If arg is nonzero, generator is restarted and value is returned.
* If arg is 0, next value is returned.
* Integer values will range from 0 thru 2147483647 (see random(3)).
* Real values will range from 0.0 thru 1.0 .
#define RANDMAX 2147483647
if (*iarg
) srandom((int)*iarg
);
if (*iarg
) srandom((int)*iarg
);
return( (float)(random())/(float)RANDMAX
);
if (*iarg
) srandom((int)*iarg
);
return( (double)(random())/(double)RANDMAX
);