Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
ANSI 3.2.1.3 Direzione del troncamento quando un numero integrale viene convertito in un numero a virgola mobile non in grado di rappresentare esattamente il valore originale
Quando viene eseguito il cast di un numero intero in un valore a virgola mobile non in grado di rappresentare esattamente tale valore, il valore viene arrotondato per eccessi o per difetto al valore appropriato più vicino.
Ad esempio, il cast di un oggetto unsigned long
(con 32 bit di precisione) a un float
(la cui mantissa ha 23 bit di precisione) arrotonda il numero al multiplo più vicino di 256. I long
valori da 4.294.966.913 a 4.294.967.167 sono tutti arrotondati al float
valore 4.294.967.040.