Oh, giusto, ho dimenticato che è stato fatto consapevolmente per i numeri inferiori a zero, in quanto è stato utilizzato nella normalizzazione dei lotti. L'ho aggiustato, ora è ok:
Oh, giusto, ho dimenticato che è stato fatto consapevolmente per i numeri inferiori a zero, in quanto è stato utilizzato nella normalizzazione dei lotti. L'ho aggiustato, ora è ok:
Per prima cosa, rispondete a voi stessi - perché avete bisogno di sapere quante cifre dopo la virgola decimale? Per fare cosa?
L'unico modo corretto di usare il "doppio con cifre" è quello di usarlo con una certa precisione data , conosciuta in anticipo all'interno del problema da risolvere.
Tutto il resto è una sciocchezza.
Non sto nemmeno parlando del fatto che maggiore è il valore del doppio modulo, meno accurato è e qualsiasi algoritmo (specialmente con la conversione delle stringhe, che è fuori dai limiti) fallirà.
(specialmente con la conversione in stringa, è fuori linea) fallirà.
questi sono codici per MQL, non per il C++ standard, è ovvio che in C++ la gestione delle stringhe sarà lenta, in MQL le funzioni integrate sono più veloci delle funzioni auto-scritte
Questo è il codice per MQL, non per il C++ standard, è ovvio che in C++ la gestione delle stringhe sarà lenta, in MQL le funzioni integrate sono più veloci delle funzioni auto-scritte
Non è quello che intendevo. L'idea di convertire un duble in una stringa e poi calcolare tutti i caratteri che ci sono dentro è solo un mucchio di stronzate. Qualunque cosa tu faccia.
Non è affatto quello di cui stavo parlando. L'idea di convertire un duble in una stringa in modo da poter poi contare i caratteri nella stringa è una completa assurdità. Non importa cosa fai.
Sì, la mia versione probabilmente non è la migliore, ma dato che non ho mai trovato nulla al riguardo - è la migliore che mi è venuta in mente per conto mio, ne ho scritto nei commenti sopra, e tu non hai mai suggerito la tua versione.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
No, non funzionerà...
Oh, giusto, ho dimenticato che è stato fatto consapevolmente per i numeri inferiori a zero, in quanto è stato utilizzato nella normalizzazione dei lotti. L'ho aggiustato, ora è ok:
Risultato:
Oh, giusto, ho dimenticato che è stato fatto consapevolmente per i numeri inferiori a zero, in quanto è stato utilizzato nella normalizzazione dei lotti. L'ho aggiustato, ora è ok:
Risultato:
No, non ha funzionato.
doppio f = 122334550.00999;
Risultato:
2018.11.13 02:36:31.034 tst (EURUSD,M30) 1. Cifra() = 3
No, non ha funzionato.
Oh, giusto, ho capito cosa c'è di sbagliato, lo sistemerò.
Signore, dai ai figli di queste persone la possibilità di imparare la fisica.
Perché, quando i genitori possono farne a meno?
Per prima cosa, rispondete a voi stessi - perché avete bisogno di sapere quante cifre dopo la virgola decimale? Per fare cosa?
L'unico modo corretto di usare il "doppio con cifre" è quello di usarlo con una certa precisione data , conosciuta in anticipo all'interno del problema da risolvere.
Tutto il resto è una sciocchezza.
Non sto nemmeno parlando del fatto che maggiore è il valore del doppio modulo, meno accurato è e qualsiasi algoritmo (specialmente con la conversione delle stringhe, che è fuori dai limiti) fallirà.
(specialmente con la conversione in stringa, è fuori linea) fallirà.
questi sono codici per MQL, non per il C++ standard, è ovvio che in C++ la gestione delle stringhe sarà lenta, in MQL le funzioni integrate sono più veloci delle funzioni auto-scritte
Questo è il codice per MQL, non per il C++ standard, è ovvio che in C++ la gestione delle stringhe sarà lenta, in MQL le funzioni integrate sono più veloci delle funzioni auto-scritte
Non è quello che intendevo. L'idea di convertire un duble in una stringa e poi calcolare tutti i caratteri che ci sono dentro è solo un mucchio di stronzate. Qualunque cosa tu faccia.
Non è affatto quello di cui stavo parlando. L'idea di convertire un duble in una stringa in modo da poter poi contare i caratteri nella stringa è una completa assurdità. Non importa cosa fai.