1樓:匿名使用者
確切的說應該是這樣書寫
printf("%*.*s", m, n, ch);
m代表輸出總長度《前面補m-n個空格,如果n大於m,那麼根據n擷取》
n代表截止到字串ch的n位 0~n-1ch字串指標
而%.25s則是擷取前25個字元,0~24
2樓:白衣影子
-----------來自華夏聯盟-----------
輸出其中的25個字元
還有問題可以繼續問我
c語言中printf("%5.2f")中5.2是什麼意思?
3樓:匿名使用者
小數點前面的數字表示輸出列數
數字位數大於它時,按實際位數輸出,小數點前空缺也是
小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.
比如x=12.31913
則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!
又如x=2.31913
則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有一個空格!
所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!
4樓:我二次元穿越
%5.2f中的『5』是指取5位有效數值,包括小數點;『2』是指取2位數的小數,第三位小數四捨五入給第二位小數
a=12.345678 ; a=%5.2f ——> a=12.35
舉例另一種向左補空格的情況如下
void main()
得到結果:b=_3.600
5樓:匿名使用者
c語言 printf 庫函式的格式字元 %5.2f 的意思是:按照5個字元的寬度,以右對齊的形式輸出一個浮點型數值,保留2位小數。
其中「5」指定了對齊寬度,「2」指定了輸出浮點數的精度。
6樓:匿名使用者
輸出5位數,期中兩位是小數,如果一個數大於5位如100000,將輸出100000.00也就是說一但數值超過限定值將不再限制整數位
7樓:匿名使用者
5.2f 表示輸出場寬為5的浮點數, 其中小數位為2, 整數位為2,小數點佔一位, 不夠5位右對齊。
8樓:匿名使用者
指定輸出的資料共佔5列,其中有2位小數。如果數值長度小於5,則左端補空格
9樓:匿名使用者
"5"表示浮點型數如果佔不到5格在前面用空格佔位,".2"表示保留兩位小數
10樓:子辰
五位有效數字,其中有兩位是小數
11樓:匿名使用者
一共5位數,其中2位是小數
12樓:匿名使用者
5位數,其中兩個是小數
13樓:握是尼大爺
5代表的是5位有效數字,.表示的是小數點,.2表示的是小數點後保留兩位有效數字!
14樓:geduo81129歲月
一r ????? ,
c語言中printf("%5.2f")中的「5.2」是什麼意思?
15樓:逍遙子
c語言中printf("%5.2f")中的「5.2」是指輸出結果總長為五位數。
小數點前面的數字表示輸出列數數字位數大於它時,按實際位數輸出,小數點前空缺也是小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入。如果位數不夠顯示就會在後面補0.
比如x=15.21853,則printf("%5.2f",x)就是「15.
22」,注意小數點也算一位數長。又如x=5.21843則printf("%5.
2f",x)就是「 5.22」,注意5前面還有一個空格。
故而上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入。
其中printf("%-5.2f",x)指的是在右邊補空位。比如x=5.21843,在2中5前面有一個空格,而在4中是5後面有一個空格(即小數點前面有一個空格)。
16樓:匿名使用者
小數點前面的數字表示輸出列數
數字位數大於它時,按實際位數輸出,小數點前空缺也是
小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.
比如x=12.31913
則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!
又如x=2.31913
則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有一個空格!
所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!
c語言中輸出語句中,%後面的數子,幾點幾是什麼意思?比如 printf("%5.2f,%5.2f"
17樓:聽不清啊
5.2是程式設計者指定的,意思是輸出佔5位寬度,2位小數。如果小數超出則四捨五入;若不足2位小數,則補0。
小數點也佔1位寬度。若總寬度不滿5位,則左邊補空格;若超出5位,則在滿足前述條件下「自動突破」。例如a=1234.
5,則實際輸出為1234.50,共7位寬度。
c語言輸出語句中 printf("%5.2f",a)中為什麼要5.2,5.2是個啥意思?
18樓:匿名使用者
意思是這個數輸出的最小寬度為5,保留兩位小數,比如1,輸出_1.00,其中_表示空格
19樓:
%m.nf意思是輸出一共m列,其中有n位小數,你可以去查下printf輸出格式
c語言printf72fa中的72是什麼意思
格式字元來 7.2f,表示將變數 自a顯示成為一個浮點數,共bai佔7位,du小數部分佔2位,小數點zhi 算1位 如果函式dao的開頭定義是int main 或者int 那麼這個函式最後的return 0表示這個函式的返回值為0,不能省掉。7位有效數字 其實是佔位符號 裡面包括後面的兩位小數和小數...
c語言中printf5 2f 中5 2是什麼意思
小數點前面的數字表示輸出列數 數字位數大於它時,按實際位數輸出,小數點前空缺也是 小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.比如x 12.31913 則printf 5.2f x 就是 12.32 注意小數點也算一位數長!又如x 2.31913 ...
c程式中scanf是什麼意思,C語言中的scanf是什麼意思
scanf是c語言中的一個輸入函式,與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上 include 在有一些實現中,printf函式與scanf函式在使用時可以不使用預編譯命令 include 它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指...