这个Pascal语法是什么意思

时间:2011-06-21 15:07:31

标签: syntax pascal

以下是此代码:

for i:= 1 to n 
do Write(a[i]:6:2);
Writeln; 

For循环从数组输出数据..

请帮忙 - :6:2中的Write()是什么意思?

提前致谢!

3 个答案:

答案 0 :(得分:4)

这是输出格式。这意味着使用6位数输出2位小数

答案 1 :(得分:0)

如果你有一个数字/小数,这将格式化你的输出。如果我没记错的话,在你的情况下,2代表小于0的最大小数位数,6代表大于0的数字的最大小数位数。

HTH 多米尼克

答案 2 :(得分:0)

spec x:n:m表示字段宽度为n和m的小数位。它将被格式化为真实的。如果x = 17.8则x:6:2出现为“17.80”。请注意,它是一个领先的空间,并且它是正确的。如果m为0则没有小数点且没有尾随数字。如果您使用x:n作为格式,则在字段宽度为n时获得科学记数法。

此外,n和m可以是整数变量,因此可以在执行期间更改字段宽度和小数点。