क्या कोई मूल सी ++ वैरिएबल प्रकार है जो डबल से "बड़ा" है?
नाव 7
डबल 15 है (बेशक संकलक के आधार पर)
क्या बड़ा है कि देशी, या यहाँ तक कि गैर देशी है है है?डबल से बड़ा क्या है?
उत्तर
सी ++ में long double
है, लेकिन इस बात की कोई गारंटी नहीं है कि यह सादा double
से अधिक सटीक है। X86 प्लेटफार्म पर, आमतौर पर double
64 बिट्स है, और long double
या तो 64 या 80 बिट्स (जो आपको सही याद करते हैं, तो आपको 1 9 महत्वपूर्ण आंकड़े मिलते हैं)।
आपका लाभ भिन्न हो सकते हैं, खासकर यदि आप 86 पर नहीं कर रहे हैं।
लंबे डबल, लेकिन यह आम तौर पर अभी भी बहुत सटीक के 15 स्थानों है।
भी कुछ विभिन्न bigfloat/bigint सी के लिए भर के पुस्तकालयों ++ कि मनमाने ढंग से सटीक गणित की अनुमति देते हैं। माइक्रोसॉफ्ट कोडप्लेक्स पर this लाइब्रेरी है, लेकिन गुगलिंग आपको बहुत से अन्य लोगों को मिल जाएगी।
आप GNU MP उपयोग कर सकते हैं। इसकी floating-point functions में असीमित मंटिसा और 32-बिट या 64-बिट (देशी शब्द आकार के आधार पर) एक्सपोनेंट है। यह C++ wrapper के साथ भी आता है।
सी ++ लंबे डबल है, लेकिन यह अभी भी काफी सीमित है। अच्छे समय के लिए जीएनयू की जीएमपी लाइब्रेरी आज़माएं। आप जितनी बड़ी चाहें उतनी बड़ी संख्या सेट कर सकते हैं, और जब आप सामान्य + के बजाय gmp_add का उपयोग करते हैं तो यह बहुत मजेदार और हैकली है। मुझे यकीन है कि कहीं सी ++ रैपर है।
एक लंबा डबल आमतौर पर केवल 10 बाइट्स का उपयोग करता है, लेकिन संरेखण के कारण वास्तव में संरचना में 12 या 16 (कंपाइलर और विकल्पों के आधार पर) बाइट्स ले सकते हैं।
10 बाइट लंबा डबल एक 64-बिट अपूर्णांश प्रदान करता है; यह बहुत सुविधाजनक है जब आप परिशुद्धता के नुकसान के बिना फ्लोटिंग पॉइंट में 64 बिट पूर्णांक स्टोर करना चाहते हैं।
यह क्यों गिराया गया था? क्या यह ग़लत है? –
लंबे डबल केवल कुछ CPUs 1.53 या उच्चतर multiprecision है आप हालांकि इसका इस्तेमाल करने की अनुमति देगा ...
- 1. जीएचसी इतना बड़ा/बड़ा क्यों है?
- 2. "डबल स्टैक गलती" क्या है?
- 3. क्या पीएचपी के पास int से बड़ा डेटा प्रकार है?
- 4. क्या है (डबल) वैध सी ++?
- 5. क्या है (डबल (^) (int)) foofoo
- 6. सी ++ फ़ंक्शन से डबल पॉइंटर लौटता है .... क्या गलत है?
- 7. IQueryable के साथ बड़ा सौदा क्या है?
- 8. सबकुछ किसी से भी बड़ा नहीं है?
- 9. नेमस्पेस ऑपरेटर ... बड़ा सौदा क्या है?
- 10. डबल? = डबल? + डबल?
- 11. जावा का डबल डॉट कॉम (डबल, डबल) जिस तरह से लागू हुआ है?
- 12. डबल से int
- 13. एक डबल से int
- 14. आरएसएस फ़ीड एक्सएमएल फ़ाइल के लिए कितना बड़ा बड़ा है?
- 15. छोटा, सामान्य, बड़ा और xlarge कितना बड़ा है?
- 16. डबल से फ्लोट
- 17. बड़ा घूँट अजगर - एक समारोह है कि एक struct करने के लिए एक डबल सूचक
- 18. पृष्ठभूमि छवियों में आने पर कितना बड़ा बड़ा है?
- 19. डबल अर्थ का उद्देश्य क्या है?
- 20. जावास्क्रिप्ट में '::' (डबल कॉलन) क्या करता है?
- 21. क्या यह टूटी हुई डबल चेकिंग है?
- 22. रुबी के डबल-कॉलन `::` क्या है?
- 23. पर्ल में डबल अंडरस्कोर क्या है?
- 24. सिंगल और डबल डिस्पैच क्या है?
- 25. डबल * (* पी [3]) (शून्य * (*)()) क्या करता है; क्या मतलब है?
- 26. "एचजी पुश" क्यों है .hg से इतना बड़ा है?
- 27. पुनर्निर्देशित आउटपुट अपेक्षाकृत बड़ा है
- 28. फ़ायरफ़ॉक्स बटन बड़ा क्यों है?
- 29. लंबे डबल बनाम डबल
- 30. हास्केल इतना बड़ा क्यों है?
मैं आमतौर पर 4 के रूप में नाव और 8 के रूप में दोहरी के बारे में सोच है, लेकिन आप दशमलव अंक की अनुमानित संख्या का जिक्र कर रहे हैं, जबकि मैं प्रयोग किया जाता बाइट की संख्या की बात कर रहा हूँ। –
एक तिहाई! (बाह डम, छ!) – Thanatos