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
Ho scritto un po' di codice di allenamento (ero interessato a curiosare io stesso) che scopre l'interno del numero fluttuante.
L'uscita a f == 0,5 + 1/(2^24). 1/(2^24) è la cifra più giovane della mantissa ad un dato grado:
Cosa volevi vedere esattamente lì? I numeri float hanno un bit per segno, 8 bit per esponente, e i restanti 23 sono mantissa, cioè la precisione massima è di 23 cifre decimali nella rappresentazione binaria, o 7 cifre decimali. Per i numeri doppi, c'è 1 bit per segno, 11 bit per esponente, i restanti 52 bit sono mantissa, la precisione massima è di 52 cifre decimali nella rappresentazione binaria o 16 cifre decimali. Perché c'è un codice per questo?
Cosa volevi vedere esattamente lì? I numeri float hanno un bit per segno, 8 bit per esponente, i restanti 23 sono mantissa, cioè la massima precisione di 23 cifre decimali nella rappresentazione binaria, o 7 cifre decimali. Per i numeri doppi, c'è 1 bit per segno, 11 bit per esponente, i restanti 52 bit sono mantissa, la precisione massima è di 52 cifre decimali nella rappresentazione binaria o 16 cifre decimali. Perché c'è un codice per questo?
"La teoria senza la pratica è morta e infruttuosa, la pratica senza la teoria è inutile e dannosa". E c'è tutta una serie di cose interessanti con i numeri fluttuanti:
Ho solo pensato che forse vi aspettavate qualcosa di unico in MKL.
E tutta la questione dell'overflow della mantissa è interessante. Per la prima elementare. )
Naturalmente, ditemi, la maggior parte dei programmatori non sono aggiornati sull'argomento, io stesso ho delle lacune.