जैसा कि हम जानते हैं कि C/C++ में हमें फ़्लोटिंग पॉइंट नंबरों के प्रतिनिधित्व के लिए फ्लोट और डबल डेटा टाइप की आवश्यकता होती है यानी वे संख्याएँ जिनके साथ दशमलव भाग होता है। अब इन दोनों डेटा प्रकारों द्वारा प्रदान की गई सटीकता के आधार पर हम दोनों के बीच अंतर कर सकते हैं उनमें से।
सरल शब्दों में यह कहा जा सकता है कि डबल में फ्लोट की तुलना में 2x अधिक सटीकता होती है, जिसका अर्थ है कि डबल डेटा प्रकार में फ्लोट डेटा प्रकार की तुलना में दोगुनी सटीकता होती है।
सटीकता की संख्या के संदर्भ में इसे डबल के रूप में कहा जा सकता है, फ्लोटिंग पॉइंट नंबर के लिए 64 बिट परिशुद्धता (साइन के लिए 1 बिट, एक्सपोनेंट के लिए 11 बिट, और मान के लिए 52 * बिट्स), यानी डबल में परिशुद्धता के 15 दशमलव अंक हैं .जबकि फ्लोट में फ़्लोटिंग नंबर के लिए 32 बिट परिशुद्धता (घातांक के लिए 8 बिट, और मान के लिए 23*) है, यानी फ्लोट में सटीकता के 7 दशमलव अंक हैं।
चूंकि डबल में फ़्लोट की तुलना में अधिक सटीकता होती है, इसलिए यह बहुत स्पष्ट है कि यह फ्लोट डेटा प्रकार की तुलना में दोगुनी मेमोरी लेता है।
साथ ही दोनों डेटा प्रकारों की श्रेणी को ±3.40282347E+38F यानी फ्लोट के लिए 6-7 महत्वपूर्ण अंक और ±1.79769313486231570E+308 यानी डबल के लिए 15-16 महत्वपूर्ण अंक के रूप में दर्शाया जा सकता है।
उपरोक्त बिंदुओं के आधार पर हम यह कह सकते हैं कि यदि उच्च परिशुद्धता की आवश्यकता नहीं है और प्रोग्राम को केवल दशमलव संख्याओं की एक विशाल सरणी की आवश्यकता होती है तो फ्लोट को संग्रहीत करने के लिए डेटा संग्रहीत करने का एक लागत प्रभावी तरीका है और अधिक सटीकता की आवश्यकता होने पर स्मृति को बचाता है। डबल के लिए जाओ।