Errori, bug, domande - pagina 1424
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
Quindi la storia inizierà ad essere scritta dal momento in cui il simbolo è impostato nella panoramica del mercato?
Che tipo di bug è questo? Non succede sempre, solo che salta fuori di tanto in tanto.
NormalizeDouble(valore, 4);
ma produce questo
0.5484000000001
Che tipo di bug è questo? Non continua a spuntare ogni tanto.
NormalizeDouble(valore, 4);
produce questo
0.5484000000001
Che tipo di bug è questo? Non continua a spuntare ogni tanto.
NormalizeDouble(valore, 4);
e stampa questo
0.5484000000001
Questo viene dall'aiuto:
NormalizeDouble
................................
Si prega di notare che quando si emette su Journal usando Print(), un numero normalizzato può contenere più cifre decimali di quanto ci si aspetti. Per esempio,
double a=76.671;// numero normalizzato con 3 cifre decimali
Print("Print(76.671)=",a);// stampatelo così com'è
Print("DoubleToString(a,8)=",DoubleToString(a,8));// stampa con una precisione specificata
verrà emesso nel terminale:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
Dove esce?
Questo è dal riferimento:
NormalizeDouble
................................
Si prega di notare che quando si emette su Journal usando Print(), un numero normalizzato può contenere un numero di cifre decimali maggiore di quanto ci si aspetti. Per esempio,
double a=76.671;// numero normalizzato con 3 cifre decimali
Print("Print(76.671)=",a);// stampatelo così com'è
Print("DoubleToString(a,8)=",DoubleToString(a,8));// stamparlo con la precisione specificata
darà nel terminale:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
Qual è il bug?
Qual è il bug?
è che deve essere di 4 cifre! Ci sono casi che danno 4 caratteri, e ci sono casi con ... 0000000001 ! Perché la stessa funzione vede valori diversi?
Come faccio ad arrotondare il valore a 4 cifre ...
-----------------------------------------------------------------------------------
NormalizeDouble(valore, 4);
ma produce questo
0.5484000000001
è che deve essere di 4 cifre! Ci sono casi che danno 4 caratteri, e ci sono casi con ... 0000000001 ! Perché la stessa funzione vede valori diversi?
Come faccio ad arrotondare il valore a 4 cifre ...
-----------------------------------------------------------------------------------
NormalizeDouble(valore, 4);
ma produce questo
0.5484000000001
Perché non posso farlo?
Come implementare un tale codice?Perché non puoi farlo?
Come implementare questo codice?Usare uno styler di codici.
E un array deve essere dichiarato prima di potervi accedere: