C, C ++ और C # प्रोग्रामिंग में फ्लोट क्या है?

फ्लोट "फ्लोटिंग पॉइंट" के लिए एक छोटा शब्द है। परिभाषा के अनुसार, यह एक मूलभूत डेटा प्रकार है जो संकलक में बनाया गया है जो अस्थायी दशमलव बिंदुओं के साथ संख्यात्मक मानों को परिभाषित करने के लिए उपयोग किया जाता है। सी, सी ++, सी# और कई अन्य प्रोग्रामिंग भाषा फ्लोट को डेटा प्रकार के रूप में पहचानती हैं। अन्य सामान्य डेटा प्रकारों में शामिल हैं पूर्णांक तथा दोहरा.

फ्लोट प्रकार लगभग 1.5 x 10 से लेकर मानों का प्रतिनिधित्व कर सकता है-45 से 3.4 x 1038, एक सटीकता के साथ - अंकों की सीमा - सात की। फ्लोट में सात अंक तक हो सकते हैं कुल, केवल दशमलव बिंदु का अनुसरण नहीं कर रहा है - इसलिए, उदाहरण के लिए, 321.1234567 को फ्लोट में संग्रहीत नहीं किया जा सकता है क्योंकि इसमें 10 अंक हैं। यदि अधिक सटीक - अधिक अंक - आवश्यक है, तो डबल प्रकार का उपयोग किया जाता है।

फ्लोट के लिए उपयोग करता है

फ्लोट का उपयोग ज्यादातर ग्राफिक पुस्तकालयों में किया जाता है क्योंकि प्रसंस्करण शक्ति के लिए उनकी अत्यधिक उच्च मांग है। क्योंकि सीमा दोगुने प्रकार की तुलना में छोटी है, इसलिए इसकी गति के कारण फ्लोटिंग-पॉइंट संख्याओं के हजारों या लाखों से निपटने पर फ्लोट बेहतर विकल्प है। डबल से अधिक फ्लोट का लाभ नगण्य है, हालांकि, क्योंकि नए प्रोसेसर के साथ गणना की गति नाटकीय रूप से बढ़ी है। फ्लोट का उपयोग उन स्थितियों में भी किया जाता है जो सात अंकों की फ्लोट परिशुद्धता के कारण होने वाली गोलाई त्रुटियों को सहन कर सकती हैं।

instagram viewer

फ्लोट के लिए मुद्राएं एक और आम उपयोग हैं। प्रोग्रामर अतिरिक्त मापदंडों के साथ दशमलव स्थानों की संख्या को परिभाषित कर सकते हैं।

फ्लोट बनाम। डबल और इंट

फ्लोट और डबल समान प्रकार हैं। फ्लोट एक एकल-सटीक, 32-बिट फ्लोटिंग पॉइंट डेटा प्रकार है; डबल एक डबल-सटीक, 64-बिट फ्लोटिंग पॉइंट डेटा प्रकार है। सबसे बड़े अंतर सटीक और सीमा में हैं।

दोहरा: फ्लोट के सात की तुलना में डबल में 15 से 16 अंक होते हैं। डबल की सीमा 5.0 × 10 है−345 से 1.7 × 10308.

इंट: Int डेटा से संबंधित भी है, लेकिन यह एक अलग उद्देश्य प्रदान करता है। आंशिक भागों के बिना संख्या या दशमलव बिंदु के लिए किसी भी आवश्यकता को इंट के रूप में उपयोग किया जा सकता है। इंट प्रकार केवल पूरी संख्या रखता है, लेकिन यह कम जगह लेता है, अंकगणित आमतौर पर अन्य प्रकारों की तुलना में तेज होता है, और यह कैश और डेटा ट्रांसफर बैंडविड्थ का अधिक कुशलता से उपयोग करता है।

instagram story viewer