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