8

आप एफपी का उपयोग कब करते हैं: एफपी के विपरीत सख्त: सटीक? यदि मैं "अधिक सटीक" गणना चाहता हूं और गोल करने वाली त्रुटियों से बचने के लिए पूर्व का उपयोग करना बेहतर है? या तो उपयोग करने के पीछे ह्युरिस्टिक क्या है?/एफपी के बीच अंतर: सख्त और/एफपी: सटीक?

उत्तर

13

मानक आईईईई 754 फ्लोटिंग पॉइंट गणनाओं और स्मृति में फ़्लोटिंग पॉइंट मानों के भंडारण के लिए एक विधि निर्दिष्ट करता है।

fp:strict का उपयोग करना मतलब है कि आईईईई 754 के सभी नियमों का सम्मान किया जाता है। fp:strict का उपयोग विभिन्न कंपाइलरों और प्लेटफार्मों के बीच बिटवाइज संगतता को बनाए रखने के लिए किया जाता है।

fp:precise कुछ नियमों को कमजोर करता है, हालांकि यह वारंटी है कि गणना की सटीकता खो जाएगी नहीं।

fp:fast कंपाइलर विशिष्ट अनुकूलन और फ़्लोटिंग पॉइंट गणना वाले अभिव्यक्तियों के परिवर्तन की अनुमति देता है। यह सबसे तेज़ तरीका है लेकिन परिणाम अलग-अलग कंपाइलरों और प्लेटफार्मों के बीच भिन्न होंगे।

+0

क्या आप जानते हैं कि मैं नियमों के बारे में कहां से सीख सकता हूं: सटीक आराम करता है? – unj2

+0

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