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