📄 rand_.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 + -