em MathRand( | ) |
MathSrand(TimeLocal());
// Exibe 10 números.
for(int i=0;i<10;i++ )
Print("random value ", MathRand());
int MathRand( | ) |
Eu sei disso!
Estou perguntando sobre a faixa (0,1).
O camarada pede 0 e 1 distribuídos uniformemente, portanto os divide em pares e ímpares.
MathSrand(TimeLocal()); // Отображает 10 чисел. for(int i=0; i<10; i++ ) Print("произвольная величина ", MathMod(MathRand(),2));
assim.
Sinto muito, se você está procurando uma gama.
MathSrand(TimeLocal()); // Отображает 10 чисел. for(int i=0; i<10; i++ ) Print("произвольная величина ", MathRand()/32768);
algo como isto.
MathSrand(TimeLocal()); ............... ............... ............... //---------------------------Непрерывный Генератор СЧ--------------------- double CRG(double min,double max) { return(min+((max-min)*MathRand()/32767.0));} //=======================================================================
onde:
min - início da faixa
máx - fim de alcance.
No seu caso, será:
void Start() { MathSrand(TimeLocal()); ............... ............... ............... double p=CRG(0.0,1.0); } //---------------------------Непрерывный Генератор СЧ--------------------- double CRG(double min,double max) { return(min+((max-min)*MathRand()/32767.0));} //=======================================================================
se for o caso,
double ran= MathRand()/32768.;então entre n/32768. e n+1/32768. em n e Z & n e [0,32767] está vazio. Isto não é bom.
se for o caso,
então entre n/32768. e n+1/32768. com n e Z & n e [0,32767] está vazio. Isto não é bom.Você sabe, caro amigo, que existe um número infinito de números reais entre quaisquer números reais, por mais próximos que estejam um do outro?
E você sabe que o intervalo (0,1) é equivalente a uma linha infinita em potência?
Se não - pense sobre isso.
Em caso afirmativo - formule sua pergunta corretamente.
Ao mesmo tempo, tente dizer a que densidade (peças por unidade de comprimento) você quer ter uma geração MF ?
Ou talvez você queira que seu FGTS gere todos os números um segmento de (0,1) ?
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Geração de números aleatórios uniformemente distribuídos (0,1) por ferramentas MQL sem ferramentas externas *.dll?