Ottenere il numero di posizioni decimali di qualsiasi numero (non solo le virgolette) bypassando Digits() in MQL4 e MQL5 - pagina 11
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Il galleggiante è un tale ***. Questi galleggianti non sono altro che guai.
Quando faranno dei numeri normali per la programmazione?
Potete fare in modo che un numero frazionario sia memorizzato come un intero e una parte frazionaria.
float è più facile, ha meno precisione (cifre dopo,) di double
sono questi numeri normali per la programmazione? )))), apparentemente vuoi il decimale, ma ahimè, gli sviluppatori hanno detto esplicitamente (cerca i post di admin Renat) che non ci saranno nuovi tipi
doppio a frazione, qui ha fattohttps://www.mql5.com/ru/forum/290279#comment_9396706
ma ho ancora bisogno di +, -, *, / per sovraccaricare gli operatori, quindi non sono interessato.
float è più facile, ha meno precisione (cifre dopo,) di double
Sono numeri normali per la programmazione? )))), apparentemente vuoi il decimale, ma ahimè, gli sviluppatori hanno detto esplicitamente (cerca i post di admin Renat) che non ci saranno nuovi tipi
doppio in frazione, qui ha fattohttps://www.mql5.com/ru/forum/290279#comment_9396706
ma c'è ancora bisogno degli operatori +, -, *, / per sovraccaricare, finora non interessanti abbandonati
Sì, DECIMALE.
Oppure sviluppate il vostro tipo. in modo che il numero sia immagazzinato nella memoria come la sua parte intera e la sua parte frazionaria.
come due interi.
2 147 483 647.2 147 483 647
e occuperebbe tanta memoria quanto due interi. 8 byte.
Sì, DECIMALE.
Oppure sviluppate il vostro tipo. in modo che il numero sia immagazzinato nella memoria come la sua parte intera e la sua parte frazionaria.
come due interi.
2 147 483 647.2 147 483 647
E occuperebbe tanta memoria quanto due interi. 8 byte.
c'è già un'aritmetica standard doppio-doppio
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
c'è già un'aritmetica standard doppio-doppio
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
I dables immagazzinano un numero in memoria in una forma imprecisa.
Ti ho dato un video.
Io, al contrario, voglio allontanarmi dai dubles, e tu mi stai offrendo un duble-duble.
I dubles immagazzinano il numero in memoria in una forma imprecisa.
Ti ho dato un video.
Beh, se la velocità di calcolo e la compatibilità non sono importanti, allora sì, potete contare come volete.
Ma non appena questi numeri devono essere usati da qualche parte - dovrete riconvertire tutto in dable, in un numero impreciso.
Beh, se la velocità e la compatibilità non sono importanti, allora sì, potete contare come volete.
Ma appena questi numeri devono essere usati da qualche parte, bisogna riconvertire tutto in un numero doppio e impreciso.
Beh, in decimale va bene, sono in qualche modo divisi per l'altro e memorizzati in forma esatta.
Beh, in decimale va bene. in qualche modo sono divisi per l'altro e memorizzati in forma esatta.
beh, non in decimale, ma in frazioni
e in decimale si deve accettare la stessa imprecisione-abbreviazioni, perché è impossibile (inutile) scrivere infiniti numeri esatti
Beh, in decimale va bene, in qualche modo sono divisi l'uno nell'altro e memorizzati esattamente come sono.
Mi chiedo come farai a contare i logaritmi, le potenze con numeri non interi, usare la trigonometria, .... utilizzare librerie di terze parti, indicatori... Sono tutti soggetti a errori!
e siete abituati a sapere dove può essere il margine di errore.
https://www.mql5.com/ru/forum/287618/page3#comment_9240442
Questa è probabilmente la soluzione migliore, ma sarà il 40% più veloce (per qualche motivo mql rallenta nei cicli)