Module: 变量。输出格式


Problem

5/6

输出字段宽度和精度

Theory Click to read/hide

*** 深入材料:针对那些对 Pascal 语言感兴趣的人 ***
额外的输出说明符允许您控制特定格式的数字输出。

1. 对于整数数据 整数 等)  ; - 格式由一个数字设置,它决定了分配给这个数字的位置数。
示例:
(i:5);
     i变量的值显示为此使用5个位置(即使数字占用少于5个位置,空闲位置仍会显示)。
    如果变量 i:=34,那么屏幕上会显示3个空位置(为清楚起见,它们用下划线显示)和数字34,即只有 5 个职位。

_ _ _ 34
    如果变量 i:=2345666,则不能使用这种格式(i:5)(显示的数字占更多位置),将被忽略,变量的整个值将显示在屏幕上。< /跨度
2345666


2. For real data (real etc.)  - 格式由单个数字指定,该数字确定以指数形式分配给该数字的位置数;或两个数字,第一个表示为该数字保留的字段的总大小,第二个 - 小数位数,即精度。
示例。
Writeln(p:12);         (p:6:2);
    如果变量 p:=1234.6789,那么在第一种情况下,屏幕会显示

_1.2346E+004, 在第二个 1234.68
示例。
让 X 变量的值为123.45678,然后是运算符
         写(X);       ;   会输出         “_1.23456780000000000E+02”
        写(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 行,写一个语句,在一个 10 个字符宽的字段中显示变量 a 的值 (右对齐)