मैं उच्च परिशुद्धता वैज्ञानिक गणना कर रहा हूं। विभिन्न प्रभावों के सर्वोत्तम प्रतिनिधित्व की तलाश में, मैं अगले उच्च (या निचले) डबल परिशुद्धता संख्या को उपलब्ध कराने के कारणों के साथ आ रहा हूं। अनिवार्य रूप से, मैं जो करना चाहता हूं वह एक डबल के आंतरिक प्रतिनिधित्व में कम से कम महत्वपूर्ण बिट में जोड़ना है।अगले उच्च/निचले आईईईई डबल परिशुद्धता संख्या
कठिनाई यह है कि आईईईई प्रारूप पूरी तरह से समान नहीं है। यदि कोई निम्न-स्तर कोड का उपयोग करना था और वास्तव में कम से कम महत्वपूर्ण बिट में एक जोड़ना था, तो परिणामी प्रारूप अगले उपलब्ध डबल नहीं हो सकता है। उदाहरण के लिए, यह एक विशेष केस नंबर हो सकता है जैसे पॉजिटिव इंफिनिटी या नाएन। उप-सामान्य मान भी हैं, जिन्हें मैं समझने का दावा नहीं करता हूं, लेकिन ऐसा लगता है कि "सामान्य" पैटर्न से विशिष्ट बिट पैटर्न अलग-अलग होते हैं।
एक "ईपीएसलॉन" मान उपलब्ध है, लेकिन मैंने इसकी परिभाषा कभी नहीं समझा है। चूंकि डबल मान समान रूप से दूरी पर नहीं हैं, इसलिए अगले उच्च मूल्य में परिणामस्वरूप डबल में कोई एकल मूल्य जोड़ा जा सकता है।
मुझे वास्तव में समझ में नहीं आता कि आईईईई ने अगले उच्च या निम्न मूल्य प्राप्त करने के लिए कोई फ़ंक्शन निर्दिष्ट क्यों नहीं किया है। मैं अकेला नहीं हो सकता जिसकी जरूरत है।
क्या अगला मूल्य प्राप्त करने का कोई तरीका है (बिना किसी लूप के छोटे और छोटे मान जोड़ने की कोशिश करता है)।
आईईईई -754 * ने संशोधित (2008) मानक की धारा 5.3.1 में आवश्यकतानुसार 'अगली अप' और' अगली डाउन 'निर्दिष्ट की है, और मूल (1985) द्वारा अनुशंसित पहले के अगले' फ़ंक्शन ' मानक, और सी 99 में आवश्यक है। –