Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1260
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Puoi dirmi cosa scrivere per ottenere numeri casuali a 6 cifre?
E qual è stato il risultato? Non pretendo l'infallibilità...))
Di conseguenza ho dovuto lasciarlo perché c'erano meno di 6 caratteri
if(v>=min && v<=max)Lo proverò stasera.
Quelli a 5 cifre sfuggono
Comunque, problema risolto, grazie a tutti!
Le cifre a 5 cifre stanno sfuggendo
Sì, lo faranno.
Pensavo fosse solo una sfida a 6 cifre.
come opzione per generare la prima cifra con rand()%10
Sì, lo faranno.
pensato che il compito è solo non più di 6 cifre
come opzione per generare il primo carattere con rand()%10
Rimettilo nel codice.
if(v>=min && v<=max)è sufficiente, la funzione viene chiamata un paio di volte al giorno comunque
Rimettilo nel codice.
è sufficiente, la funzione viene chiamata comunque un paio di volte al giorno.
no
modo più semplice
scrivilo in questo modo
no
È più semplice di così.
quindi scrivilo.
Beh, si potrebbe comporre a caso ogni segno (sei pezzi) e raccogliere il numero)
Beh, si potrebbe chiamare a caso ogni personaggio (sei pezzi) e raccogliere il numero)
Sì, ma probabilmente sarebbe un cattivo rand - è necessario testare
Penso che sia più facile spostare rand() a 16 bit e aggiungere più rand() ai bit bassi = ottenere 32 bit - il mio esempio rand_32()
Sì, ma probabilmente sarebbe un cattivo rand - ho bisogno di testare
Penso che sia più facile spostare una rand() a 16 bit e aggiungere un'altra rand() ai bit bassi = ottenere una rand_32() a 32 bit - il mio esempio
Sono d'accordo: o testate o modificate la logica del generatore, che di solito è più costosa del compito.
Sono d'accordo, si tratta di fare dei test o di armeggiare con la logica del generatore, che di solito è più costoso del compito da svolgere.
)