Il comportamento dell'aritmetica in virgola mobile è definito dallo standard c ++?

3

Ho iniziato a scrivere questo come domanda SO, ma penso che sia più adatto qui. Mentre sono felice per una semplice risposta, mi piace anche la filosofia "Teach a Man to Fish", quindi sono felice che le persone mi indichino la documentazione.

L'aritmetica in virgola mobile è completamente bloccata dallo standard?

In altre parole, supponiamo di avere un programma c ++ pienamente compatibile compilato con un compilatore completamente compatibile che esegua ogni possibile combinazione di operazioni in virgola mobile. Questo programma funzionerà in modo identico su qualsiasi macchina con lo stesso modello di dati, indipendentemente dal compilatore compatibile che utilizzo?

Dove posso imparare di più sull'aritmetica in virgola mobile come definito dallo standard C ++ (non ho una copia)?

    
posta quant 24.04.2015 - 00:12
fonte

1 risposta

1

Lo standard C ++ non definisce completamente il comportamento in virgola mobile. Tuttavia, esistono standard in virgola mobile, come IEEE 754, ampiamente supportati dai compilatori C ++ (almeno tra i compilatori che supportano i target hardware che dispongono del supporto in virgola mobile).

    
risposta data 04.12.2015 - 19:48
fonte

Leggi altre domande sui tag