Module: متغیرها. فرمت های خروجی


Problem

5/6

عرض میدان خروجی و دقت

Theory Click to read/hide

*** مطالب عمیق: برای علاقه مندان به زبان پاسکال ***
مشخص‌کننده‌های خروجی اضافی به شما امکان می‌دهند خروجی اعداد را در قالب‌های خاصی کنترل کنید.

1. برای داده های عدد صحیح (عدد صحیح و غیره)  ; - قالب با یک عدد تنظیم می شود که تعداد موقعیت های اختصاص داده شده به این شماره را تعیین می کند.
مثال:
Writeln(i:5)؛
    مقدار متغیر i را با استفاده از 5 موقعیت برای این کار نشان می‌دهد (حتی اگر عدد کمتر از 5 موقعیت را اشغال کند، موقعیت‌های آزاد همچنان نمایش داده می‌شوند).
    اگر متغیر i:=34، آنگاه 3 موقعیت خالی روی صفحه نمایش داده می‌شود (برای وضوح با زیرخط نشان داده می‌شوند) و عدد 34، یعنی. فقط 5 موقعیت.

_ _ _ 34
    اگر متغیر i:=2345666، این فرمت (i:5) قابل استفاده نیست (عدد نمایش داده شده موقعیت های بیشتری می گیرد) و به سادگی نادیده گرفته می شود و کل مقدار متغیر روی صفحه نمایش داده می شود.< /span>
2345666


2. برای داده های واقعی (واقعی و غیره)  - قالب با یک عدد مشخص می شود که تعداد موقعیت های اختصاص داده شده به این عدد را به صورت نمایی تعیین می کند. یا دو عدد، که اولی نشان دهنده اندازه کل فیلد رزرو شده برای این عدد است، دومی - تعداد ارقام اعشاری، یعنی. دقت.
مثال.
Writeln(p:12);    یا      Writeln(p:6:2);
    اگر متغیر p:=1234.6789 باشد، در حالت اول، صفحه نمایش داده خواهد شد

_1.2346E+004 و در دومین 1234.68
مثال.
بگذارید مقدار متغیر X 123.45678 باشد، سپس عملگر
         نوشتن(X);       ;   خروجی خواهد شد          "_1.23456780000000000E+02"
         Write(X:8:2);    خروجی خواهد داشت         "_ _123.46"
         Write(X:10:5);  خروجی خواهد شد         "_123.45678"
         Write(X:10);      خروجی خواهد داشت          "_1.23E+002"
         Write(X:8);       خروجی خواهد شد         "_1.2E+02"
         Write(X:1);       خروجی خواهد شد         "_1.2E+002"



بیایید سعی کنیم از این اطلاعات در عمل استفاده کنیم.

Problem

این یک فعالیت اختیاری برای کسانی است که می خواهند درباره عملگر استنتاج پاسکال اطلاعات بیشتری کسب کنند.

در خط 4، عبارتی بنویسید که مقدار متغیر a در فیلدی به عرض 10 کاراکتر (راست توجیه شده)
را نشان دهد.