<پیش> varr: واقعی r := 5.0; مقدار 5.0 عددی است که به صورت کسری اعشاری نمایش داده می شود (یک عدد صحیح و یک قسمت کسری دارد). در علم کامپیوتر به چنین اعدادی واقعی
می گویند عدد واقعی عددی است که دارای یک جزء صحیح و یک جزء کسری است. قسمت های عدد صحیح و کسری با یک نقطه از یکدیگر جدا می شوند، نه مانند ریاضیات با کاما.
حتی اگر قسمت کسری عدد صفر باشد، مانند متغیر \(r\) در مثال، مترجم همچنان یک متغیر واقعی در حافظه ایجاد خواهد کرد. نقطه، همانطور که بود، سیگنالی برای مترجم است که باید یک متغیر واقعی ایجاد کند. 

اعداد بسیار بزرگ و بسیار کوچک  با استفاده از "نقطه شناور" نوشته می شود (به اصطلاح قالب علمی).  
در قالب علمی، یک عدد به صورت mantissa (بخش قابل توجهی از عدد) ونمایش داده می شود. هنگام علامت گذاری، مانتیس و توان با حرف e از یکدیگر جدا می شوند (تا حدی نشان دهنده 10 است). 
برای مثال، می‌توانید مقدار بار یک الکترون ( \(1.60217662 \times 10^{-19}\) C) را در یک متغیر، به شکل زیر بنویسید <پیش> var E1: واقعی El := 1.60217662e-19 #برای سفارش مثبت، علامت + را می توان حذف کرد تقریباً تمام اعداد واقعی را نمی توان با دقت کامل در حافظه رایانه ذخیره کرد، زیرا تعداد محدودی بیت برای ذخیره سازی آنها اختصاص داده شده است. بنابراین، هنگام محاسبه با اعداد واقعی، خطاهای مرتبط با عدم دقت نمایش انباشته می شوند. علاوه بر این، هر چه فضای کمتری اختصاص داده شود، این خطا بیشتر خواهد بود. به منظور کاهش خطا در پاسکال، از نوع double استفاده می شود که یک عدد واقعی را با دقت بیشتری در حافظه ذخیره می کند (8 بایت در حافظه اشغال می کند، در حالی که > واقعی - 6 بایت)

ورود

می توانید چندین متغیر واقعی را از جریان ورودی وارد کنید و آنها را به روش استاندارد روی متغیرها بنویسید: <پیش> var x, y: واقعی; خواندن (x، y)؛ عدد اول وارد متغیر \(x\) می شود، عدد دوم به \(y\)

خروجی

هنگام نمایش اعداد واقعی، قالب علمی به طور پیش فرض انتخاب می شود.
می توانید خروجی را در صورت نیاز با توجه به شرایط مشکل سفارشی کنید. بعد از عدد، یک دونقطه نشان دهنده تعداد کل موقعیت هایی است که به عدد اختصاص داده می شود، و سپس دو نقطه دیگر - تعداد موقعیت های اختصاص داده شده به قسمت کسری. اگر بعد از دو نقطه اول عددی وجود داشته باشد که از مجموع تعداد کاراکترهای قسمت صحیح عدد کمتر باشد، فضای اختصاص داده شده برای نقطه جداکننده قسمت های کسری و صحیح (1 کاراکتر برای این کار اختصاص داده شده است) و تعداد کاراکترهای اختصاص داده شده برای قسمت کسری، سپس به سادگی یک عدد با تعداد کاراکترهای اختصاص داده شده به قسمت کسری. در غیر این صورت فاصله های اضافی قبل از عدد نوشته می شود. بنابراین، اگر نمی‌دانید که قسمت صحیح چند کاراکتر شما را می‌گیرد، می‌توانید به سادگی بعد از دو نقطه اول 0 بنویسید و سپس کل عدد بدون فاصله قبل از آن نمایش داده می‌شود.
مثال: <پیش> x واقعی := 1.0/6; writeln(x:12:9); // تنظیم کنید تا 9 رقم اعشار و در مجموع 12 رقم اعشار در هر عدد، با در نظر گرفتن نقطه جداسازی نمایش داده شود. صفحه نمایش داده خواهد شد <پیش> _0.166666672

هنگام کار با اعداد واقعی، می توانید از ماژول آشنای math استفاده کنید که حاوی تعداد زیادی توابع داخلی است. 
هنگام حل مسائل، اغلب لازم است اعداد واقعی را به نزدیکترین مقادیر صحیح گرد کنید. سه تابع برای این وجود دارد.

به خاطر داشته باشید
تابع Trunc(x) - قسمت کسری را قطع می کند \(x\) و یک مقدار صحیح برمی گرداند.
2 Floor(x) -  بزرگترین عدد صحیح کمتر یا مساوی با \(x\) (گرد به پایین)
برمی گرداند تابع 3Ceil(x) -  کوچکترین عدد صحیح را بزرگتر یا مساوی با \(x\) (گرد به بالا)
برمیگرداند
در اینجا مفیدترین توابع آورده شده است. برخی از آنها در پاسکال ساخته شده اند، در حالی که بقیه در ماژول math موجود هستند. <بدن>
تابع شرح
گرد
دور(x)
تعبیه شده
یک عدد را به نزدیکترین عدد صحیح گرد می کند. اگر قسمت کسری عدد 0.5 باشد، عدد به نزدیکترین عدد صحیح گرد می شود. 
trunc(x)
تعبیه شده
قسمت کسری را کنار می گذارد
طبقه(x)
در ریاضی
یک عدد را به پایین گرد می کند ("طبقه")، بنابراین طبقه(1.5) == 1، طبقه(-1.5) ==  ; -2
ceil(x)
در ریاضی
یک عدد را به بالا گرد می کند ("سقف")، در حالی که ceil(1.5) == 2، ceil(-1.5) ==  ; -1
abs(x)
تعبیه شده
مدول (مقدار مطلق).
ریشه‌ها، لگاریتم‌ها
sqrt(x)
تعبیه شده
ریشه مربع. استفاده: y := sqrt(x)
توان (x، y)
در ریاضی
x را به توان y افزایش می دهد. \(x^y\)
log2(x)
در ریاضی
پایه گزارش 2.
<پیش> lnxp1(x) در ریاضی لگاریتم طبیعی (x + 1).
مثلثات
sin(x)
تعبیه شده
سینوس زاویه مشخص شده بر حسب رادیان
cos(x)
تعبیه شده
کسینوس زاویه مشخص شده بر حسب رادیان
tan(x)
در ریاضی
مماس یک زاویه مشخص شده بر حسب رادیان
arcsin(x)
در ریاضی
آرکسین، مقدار را بر حسب رادیان برمی گرداند
arccos(x)
در ریاضی
کسینوس قوس، مقدار را بر حسب رادیان برمی‌گرداند
arctan(x)
تعبیه شده
Arctangent، مقدار را بر حسب رادیان برمی گرداند
arctan2(y, x) زاویه قطبی (بر حسب رادیان) نقطه (x، y).