float r = 5.0;
मान 5.0 एक संख्या है जिसे दशमलव अंश के रूप में दर्शाया गया है (एक पूर्णांक और एक भिन्नात्मक भाग है)। कंप्यूटर विज्ञान में ऐसी संख्याओं को वास्तविक कहा जाता है।
एक वास्तविक संख्या एक संख्या है जिसमें एक पूर्णांक भाग और एक भिन्नात्मक भाग होता है। पूर्णांक और भिन्नात्मक भाग oएक दूसरे से अलग होते हैं अल्पविराम।
भले ही संख्या का भिन्नात्मक भाग शून्य हो, जैसा कि उदाहरण में r चर में है, फिर भी अनुवादक स्मृति में एक वास्तविक चर बना देगा। अवधि अनुवादक के लिए एक संकेत के रूप में कार्य करती है कि एक वास्तविक चर बनाना आवश्यक है।
बहुत बड़ी और बहुत छोटी संख्या "फ़्लोटिंग पॉइंट" का उपयोग करके लिखे गए हैं (तथाकथित वैज्ञानिक प्रारूप में)।
वैज्ञानिक प्रारूप में, एक संख्या को मंटिसा(संख्या का महत्वपूर्ण भाग) और प्रतिपादक के रूप में दर्शाया जाता है। लिखते समय, मंटिसा और प्रतिपादक एक दूसरे से अक्षर e से अलग होते हैं (कुछ हद तक 10 को दर्शाते हैं)।
उदाहरण के लिए, आप एक इलेक्ट्रॉन ( \(1.60217662 \times 10^{-19}\) C) के आवेश के मान को a में संग्रहीत कर सकते हैं परिवर्तनशील, निम्न रूप में लिख रहा हूँ:
float El = 1,60217662e-19 // सकारात्मक क्रम के लिए, + चिह्न छोड़ा जा सकता है
लगभग सभी वास्तविक संख्याओं को कंप्यूटर मेमोरी में पूर्ण सटीकता के साथ संग्रहीत नहीं किया जा सकता है, क्योंकि उनके भंडारण के लिए सीमित संख्या में बिट्स आवंटित किए जाते हैं। इसलिए, वास्तविक संख्याओं की गणना करते समय, प्रतिनिधित्व की अशुद्धि से जुड़ी त्रुटियां जमा होती हैं। इसके अलावा, जितनी कम जगह आवंटित की जाएगी, यह त्रुटि उतनी ही अधिक होगी। C# में त्रुटि को कम करने के लिए, वे double प्रकार का उपयोग करते हैं, जो स्मृति में दोहरी सटीकता के साथ एक वास्तविक संख्या संग्रहीत करता है (मेमोरी में आठ बाइट्स रखता है, जबकि float प्रकार > - 4 बाइट्स).