下面是該代碼:從陣列是什麼Pascal語法意味着
for i:= 1 to n
do Write(a[i]:6:2);
Writeln;
For循環輸出數據..
請幫助 - 什麼是:6:2
在Write()
是什麼意思?
在此先感謝!
下面是該代碼:從陣列是什麼Pascal語法意味着
for i:= 1 to n
do Write(a[i]:6:2);
Writeln;
For循環輸出數據..
請幫助 - 什麼是:6:2
在Write()
是什麼意思?
在此先感謝!
它是輸出格式。這意味着使用6位輸出2個十進制位置
這將格式化您的輸出,以防您在a中有數字/小數。如果我記錯,在你的情況下,2是指低於0小數位的最大數量和打印的數量大於0
HTH 多米尼克
6該變量輸出的整個長度,以及2的小數位數。因此1.9876543將被打印爲'1.99'。 –
在這個例子中,它將是'ss1.99',其中ss代表兩個前導空格。魯迪是對的。他所寫的引號中的空格並沒有在引用的字符串中出現。 – kd4ttc
該規範x中的6個的最大位數:N:M意味着n和m小數位的字段寬度。它將被格式化爲一個真實的。如果x = 17.8,則x:6:2出現爲「17.80」。請注意,它是一個領先的空間,它是正確的。如果m是0,那麼沒有小數點並且沒有尾隨數字。如果您將x:n作爲格式,則在字段寬度爲n時獲得科學記數法。
此外,n和m可以是整數變量,因此可以在執行過程中更改字段寬度和小數點。
http://docwiki.embarcadero.com/VCL/en/System.Write –