Wann verwenden Sie fp: strict im Gegensatz zu fp: precise? Ist es besser, erstere zu verwenden, wenn ich "genauere" Berechnungen durchführen und Rundungsfehler vermeiden möchte? Was ist die Heuristik dahinter?Unterschied zwischen/fp: strict und/fp: präzise?
8
A
Antwort
13
Der Standard IEEE 754 spezifiziert eine Methode zur Gleitkommaberechnung und Speicherung von Gleitkommawerten im Speicher. Die fp:strict
bedeutet, dass alle Regeln von IEEE 754 eingehalten werden. fp:strict
wird verwendet, um die bitweise Kompatibilität zwischen verschiedenen Compilern und Plattformen aufrechtzuerhalten.
fp:precise
schwächt einige der Regeln, garantiert jedoch, dass die Genauigkeit der Berechnungen nicht verloren geht.
fp:fast
ermöglicht Compiler spezifische Optimierungen und Transformationen von Ausdrücken mit Gleitkommaberechnung. Es sind die schnellsten Methoden, aber die Ergebnisse unterscheiden sich zwischen verschiedenen Compilern und Plattformen.
Wissen Sie, wo ich über die Regeln lernen kann, die das: präzise entspannt? – unj2
http://msdn.microsoft.com/en-us/library/e7s85ffb(v=vs.80).aspx –