Quando si usa fp: strict rispetto a fp: preciso? È meglio usare il primo se voglio calcoli "più precisi" ed evitare errori di arrotondamento? Qual è l'euristica che sta dietro usando?Differenza tra/fp: strict e/fp: preciso?
8
A
risposta
13
Lo standard IEEE 754 specifica un metodo per i calcoli in virgola mobile e la memorizzazione di valori in virgola mobile nella memoria.
Utilizzare fp:strict
significa che tutte le regole di IEEE 754 sono state rispettate. fp:strict
viene utilizzato per sostenere la compatibilità bit a bit tra diversi compilatori e piattaforme.
fp:precise
indebolisce alcune delle regole, tuttavia garantisce che la precisione dei calcoli non andrà persa.
fp:fast
consente ottimizzazioni specifiche del compilatore e trasformazioni di espressioni contenenti il calcolo in virgola mobile. È il metodo più veloce ma i risultati differiranno tra diversi compilatori e piattaforme.
Sai dove posso conoscere le regole che: il preciso rilassa? – unj2
http://msdn.microsoft.com/en-us/library/e7s85ffb(v=vs.80).aspx –