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

📄 uni_rand.cpp

📁 Digital filter designer s handbook C++ code source
💻 CPP
字号:
//
//  File = uni_rand.cpp
//
#define IA 16807
#define IM 2147483647
#define AM (1.0/IM)
#define IQ 127773
#define IR 2836
#define MASK 123459876

float UniformRandom(long *seed)
{
 long k;
 float result;
 k=(*seed)/IQ;
 *seed = IA * (*seed-k*IQ)-IR*k;
 if(*seed<0) *seed += IM;
 result = float(AM*(*seed));
 
 return(result);
 }
 
 
double DoubleUniformRandom(long *seed)
{
 long k;
 double result;
 k=(*seed)/IQ;
 *seed = IA * (*seed-k*IQ)-IR*k;
 if(*seed<0) *seed += IM;
 result = AM*(*seed);
 
 return(result);
 }

⌨️ 快捷键说明

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