اعداد واقعی
<پیش>
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 بایت)
Задача
برنامه شماره زیر را در قالب علمی خروجی می دهد. آن را با "معمولی» (از کاما به عنوان جداکننده بین قطعات صحیح و کسری استفاده کنید)
\(1.2345e+001\)
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя