我很抱歉,如果你在寻找一个范围。
MathSrand(TimeLocal()); // Отображает 10 чисел. for(int i=0; i<10; i++ ) Print("произвольная величина ", MathRand()/32768);
类似这样的事情。
MathSrand(TimeLocal()); ............... ............... ............... //---------------------------Непрерывный Генератор СЧ--------------------- double CRG(double min,double max) { return(min+((max-min)*MathRand()/32767.0));} //=======================================================================
其中。
分钟--范围开始
max - 范围的终点。
在你的情况下,它将是。
void Start() { MathSrand(TimeLocal()); ............... ............... ............... double p=CRG(0.0,1.0); } //---------------------------Непрерывный Генератор СЧ--------------------- double CRG(double min,double max) { return(min+((max-min)*MathRand()/32767.0));} //=======================================================================
如果是的话。
double ran= MathRand()/32768.;那么在n/32768.和n+1/32768.之间的n e Z & n e [0.32767]是空的。这不是好事。
用MQL工具生成均匀分布 的随机数(0,1),不需要外部*.dll?