8

Ne zaman fp: strict yerine fp kullanırsınız: kesin? "Daha kesin" hesaplamalar yapmak ve yuvarlama hatalarından kaçınmak gerekirse, eskiyi kullanmak daha mı iyidir? Ya da arkasında yatan buluşsal nedir?/fp arasındaki fark: Kesin ve/fp: Kesin mi?

cevap

13

Standart IEEE 754, kayan nokta hesaplamaları ve kayan nokta değerlerinin bellekte depolanması için bir yöntem belirtir. Bu, IEEE 754'ün tüm kurallarına uyulduğu anlamına gelir. Bu, fp:strict kullanımı anlamına gelir. fp:strict, farklı derleyiciler ve platformlar arasındaki bit uyumlu uyumluluğu sürdürmek için kullanılır. fp:precise1 bazı kuralların zayıflatılmasına rağmen, hesaplamaların kesinliğinin kaybedilmeyeceğini garanti eder. Kayan nokta hesaplamasını içeren ifadelerin belirli en iyileştirmelerini ve dönüştürmelerini sağlar. Bu en hızlı yöntemdir ancak sonuçlar farklı derleyiciler ve platformlar arasında farklılık gösterecektir.

+0

Kurallar hakkında şunları öğrenebileceğimi biliyor musunuz: kesin rahatlar? – unj2

+0

http://msdn.microsoft.com/en-us/library/e7s85ffb(v=vs.80).aspx –