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 diavolo è nella miscela... 2.6, ovviamente.
È ora di andare a letto.
Cos'è il 5? Normalizzare un tale numero trasforma tutti i 9 in zeri, quindi normalizzare e poi scartare darà risultati sbagliati.
DoubleToString(0.99999,5)
E se il numero è 0,99999 e dovete lasciare due cifre? Scartare il resto. Dobbiamo ottenere 0,99. Quindi, secondo l'algoritmo suggerito sopra, normalizziamo a tre cifre, otteniamo 1.000, ne scartiamo una e otteniamo 1.00, ma non 0.99.
E se il numero è 0,99999 e dovete lasciare due cifre? Scartare il resto. Dobbiamo ottenere 0,99. Quindi lo normalizziamo a tre cifre, otteniamo 1.000, ne scartiamo una e otteniamo 1.00, ma non 0.99.
Sì... e improvvisamente abbiamo il numero 0,999999 invece di 0,999999.
Mi ricorda una barzelletta su un programmatore che è scomparso. Era seduto in un bagno freddo, shampoo nelle mani con l'istruzione "insapona, risciacqua e ripeti".
E se il numero è 0,99999 e dovete lasciare due cifre? Scartare il resto. Dobbiamo ottenere 0,99. Quindi, secondo l'algoritmo suggerito sopra, normalizziamo a tre cifre, otteniamo 1.000, ne scartiamo una e otteniamo 1.00, ma non 0.99.
cerca di ottenere un risultato di0,9999999999999999999
X = 0.99999999999999999
10*X = 10*0.99999999999999999
10*X-X = 10*0.999999999999999-0.9999999999999
9*X = 9*0.99999999999999999
otteniamo 9*X = 9 o X è uguale a 1 (uno)
v1 = (1/3) = 0,3333333333 | v2 = 3*(1/3) = 1,00000000
o 0,99999999999999999 = 1,0
v1 (1.00000000) >= 1.0