Kiedy używasz fp: strict, a nie fp: precise? Czy lepiej użyć tego pierwszego, jeśli chcę "dokładniejszych" obliczeń i uniknąć błędów zaokrąglania? Na czym polega heurystyka za pomocą?Różnica między/fp: strict i/fp: precise?
8
A
Odpowiedz
13
Standard IEEE 754 określa metodę obliczeń zmiennoprzecinkowych i przechowywania wartości zmiennoprzecinkowych w pamięci.
Używanie fp:strict
oznacza, że przestrzegane są wszystkie zasady IEEE 754. fp:strict
służy do utrzymania zgodności bitowej między różnymi kompilatorami i platformami.
fp:precise
osłabia niektóre zasady, jednak gwarantuje, że precyzja obliczeń nie zostanie utracona.
fp:fast
umożliwia optymalizacje kompilatora i transformacje wyrażeń zawierających obliczenia zmiennoprzecinkowe. Jest to najszybsza metoda, ale wyniki będą się różnić między różnymi kompilatorami i platformami.
Czy wiesz, gdzie mogę dowiedzieć się o zasadach, które: precyzyjnie relaksuje? – unj2
http://msdn.microsoft.com/en-us/library/e7s85ffb(v=vs.80).aspx –