कुछ सिस्टम डबल पर लंबे समय तक डबल होते हैं। मैं कैसे पता लगा सकता हूं कि संकलित समय पर डबल की तुलना में लंबे समय तक विस्तारित परिशुद्धता का लंबा डबल है और इसे सशर्त संकलन में उपयोग करें।यह पता लगाने के लिए कि लंबा डबल विस्तारित परिशुद्धता का है या संकलन समय पर नहीं
मैं पूर्वनिर्धारित libgcc में मौजूद मैक्रो SIZEOF_DOUBLE और SIZEOF_LONG_DOUBLE देखते हैं लेकिन वहाँ विभिन्न toolchains भर में पोर्टेबल नहीं कर रहे हैं।
क्या ऐसा करने का कोई तरीका है?
आप 'आकार (डबल)> 8' का प्रयास कर सकते हैं। हालांकि पोर्टेबल नहीं है, फिर भी यह ज्यादातर मामलों में अभी भी काम करेगा। – Mysticial
क्या आप 'sizeof (double)
प्रीप्रोसेसर 'आकार' को पहचानता नहीं है। –