Apfloat उच्च परिशुद्धता प्रदान करता है मंथिसा पर, लेकिन एक्सपोनेंट पर कम से कम सामान्य परिशुद्धता देना प्रतीत होता है (इस तथ्य के आधार पर कि यह "शून्य के लॉगरिदम" के साथ दुर्घटनाग्रस्त हो जाता है जो डबल संभाल सकता है)। तो यह बड़ी संख्या के लिए उपयोगी नहीं है।
इसके अलावा, प्रलेखन कहते हैं:
"एक ख़तरा है, कंस्ट्रक्टर्स Apfloat (नाव, लंबे समय से) और Apfloat (डबल, लंबे समय से) के साथ मौजूद है के बाद से तैरता और युगल हमेशा मूलांक 2 में आंतरिक रूप से प्रतिनिधित्व कर रहे हैं करने के लिए रूपांतरण। कोई अन्य रेडिक्स आम तौर पर गोल-ऑफ त्रुटियों का कारण बनता है, और परिणामस्वरूप एफ़्लोफैट अंकों की वांछित संख्या के लिए सटीक नहीं होगा।
उदाहरण के लिए, 0.3 को आधार 2 में बिल्कुल प्रस्तुत नहीं किया जा सकता है। जब आप एक एफ़्लोएट बनाते हैं नया अपफ्लोट (0.3 एफ, 1000), परिणामी संख्या 1000 अंकों के लिए सटीक नहीं होगी, लेकिन केवल 7 अंकों (रेडिक्स 10 में) के लिए। वास्तव में, परिणामी संख्या 0.30000001192092896 की तरह कुछ होगी ... "
ऐसा लगता है कि Apfloat कम से कम उपयोगी है।
बिगडेसिमल में लॉगरिदम फ़ंक्शन नहीं है, और प्रलेखन यह नहीं कहता है कि यह आपको डबल से बड़ी संख्या बनाने की अनुमति देता है; एक्सपोनेंट 32 बिट्स है, की तरह।
स्रोत
2011-02-12 22:43:26
ब्याज के दृष्टिकोण से एक सामान्य प्रश्न ... आपका आवेदन क्या है जिसके लिए कई हजार अंकों की दशमलव परिशुद्धता की आवश्यकता होती है? – Simon
यह एक शौक है, नौकरी नहीं: मैं http://en.wikipedia.org/wiki/Feigenbaum_constant –