Module: 変数。出力フォーマット


Problem

5/6

出力フィールドの幅と精度

Theory Click to read/hide

*** 詳細な資料: Pascal 言語に興味がある人向け ***
追加の出力指定子を使用すると、特定の形式で数値の出力を制御できます。

1. 整数データ (整数 など)  ; - 形式は 1 つの数値によって設定され、この数値に割り当てられる位置の数が決まります。
例:
書き込み(:5);
    i 変数の値を 5 桁を使用して表示します(数値が 5 桁未満を占めている場合でも、空き桁は表示されます)。
    変数 i:=34の場合、3つの空の位置が画面上に表示され(分かりやすくするためにアンダースコアが付けられています)、数字の34、つまりポジションは 5 つだけです。

_ _ _ 34
    変数 i:=2345666 の場合、この形式 (i:5) は使用できません (表示される数値の方が多くの位置を占めます)。単純に無視され、変数の値全体が画面に表示されます。< /スパン>
2345666


2. 実データ (実 など)  - 形式は、指数形式でこの数値に割り当てられる位置の数を決定する単一の数値によって指定されます。または 2 つの数値。最初の数値はこの数値用に予約されているフィールドの合計サイズを示し、2 番目の数値は小数点以下の桁数を示します。
精度。
Writeln(p:12);    または     書き込み(p:6:2);
    変数 p:=1234.6789 の場合、最初のケースでは、画面が表示されます。

_1.2346E+004、2 番目の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

これは、Pascal 推論演算子について詳しく学びたい人向けのオプションのアクティビティです。

4 行目に、変数  a  の値を 10 文字幅 (右詰め) のフィールドに表示するステートメントを記述します。