⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rand_.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
/*char id_rand[] = "@(#)rand_.c	1.1"; * * Routines to return random values * * calling sequence: *	double precision d, drand *	i = irand(iflag) *	x = rand(iflag) *	d = drand(iflag) * where: *	If arg is 1, generator is restarted. If arg is 0, next value *	is returned. Any other arg is a new seed for the generator. *	Integer values will range from 0 thru 2147483647. *	Real values will range from 0.0 thru 1.0 *	(see rand(3)) */#if	vax#define	RANDMAX		2147483647#else	vax#if	pdp11#define	RANDMAX		32767#else	pdp11	UNKNOWN MACHINE!#endif	pdp11#endif	vaxlong irand_(iarg)long *iarg;{	if (*iarg) srand((int)*iarg);#if	pdp11	return(( ((long)rand()) << 16) | rand());#else	pdp11	return( rand() );#endif	pdp11}float rand_(iarg)long *iarg;{	if (*iarg) srand((int)*iarg);	return( (float)(rand())/(float)RANDMAX );}double drand_(iarg)long *iarg;{	if (*iarg) srand((int)*iarg);	return( (double)(rand())/(double)RANDMAX );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -