C語言中printf53f,q中的53是什麼

2021-03-04 05:12:23 字數 3173 閱讀 8145

1樓:匿名使用者

小數點前面的數字表示輸出列數

數字位數大於它時,按實際位數輸出,小數點前空缺也是

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.

比如x=12.31913

則printf("%5.3f",x)就是「12.319」,注意小數點也算一位數長!

又如x=2.31913

則printf("%5.3f",x)就是「 2.319」,注意小數點也算一位數長,2前面還有乙個空格!

所以你上面問的5.3是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!

2樓:匿名使用者

上面那位說的都是錯的,說的小數點算一位,數下來都是六位了

c語言中printf("%5.2f")中的「5.2」是什麼意思?

3樓:逍遙子

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後面有乙個空格(即小數點前面有乙個空格)。

4樓:匿名使用者

小數點前面的數字表示輸出列數

數字位數大於它時,按實際位數輸出,小數點前空缺也是

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補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.2是什麼意思?

5樓:匿名使用者

小數點前面的數字表示輸出列數

數字位數大於它時,按實際位數輸出,小數點前空缺也是

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.

比如x=12.31913

則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!

又如x=2.31913

則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有乙個空格!

所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!

6樓:我二次元穿越

%5.2f中的『5』是指取5位有效數值,包括小數點;『2』是指取2位數的小數,第三位小數四捨五入給第二位小數

a=12.345678 ; a=%5.2f ——> a=12.35

舉例另一種向左補空格的情況如下

void main()

得到結果:b=_3.600

7樓:匿名使用者

c語言 printf 庫函式的格式字元 %5.2f 的意思是:按照5個字元的寬度,以右對齊的形式輸出乙個浮點型數值,保留2位小數。

其中「5」指定了對齊寬度,「2」指定了輸出浮點數的精度。

8樓:匿名使用者

輸出5位數,期中兩位是小數,如果乙個數大於5位如100000,將輸出100000.00也就是說一但數值超過限定值將不再限制整數字

9樓:匿名使用者

5.2f 表示輸出場寬為5的浮點數, 其中小數字為2, 整數字為2,小數點佔一位, 不夠5位右對齊。

10樓:匿名使用者

指定輸出的資料共佔5列,其中有2位小數。如果數值長度小於5,則左端補空格

11樓:匿名使用者

"5"表示浮點型數如果佔不到5格在前面用空格佔位,".2"表示保留兩位小數

12樓:子辰

五位有效數字,其中有兩位是小數

13樓:匿名使用者

一共5位數,其中2位是小數

14樓:匿名使用者

5位數,其中兩個是小數

15樓:握是尼大爺

5代表的是5位有效數字,.表示的是小數點,.2表示的是小數點後保留兩位有效數字!

16樓:geduo81129歲月

一r ????? ,

c語言輸出語句中 printf("%5.2f",a)中為什麼要5.2,5.2是個啥意思?

17樓:匿名使用者

意思是這個數輸出的最小寬度為5,保留兩位小數,比如1,輸出_1.00,其中_表示空格

18樓:

%m.nf意思是輸出一共m列,其中有n位小數,你可以去查下printf輸出格式

c語言中輸出語句中,%後面的數子,幾點幾是什麼意思?比如 printf("%5.2f,%5.2f"

19樓:聽不清啊

5.2是程式設計者指定的,意思是輸出佔5位寬度,2位小數。如果小數超出則四捨五入;若不足2位小數,則補0。

小數點也佔1位寬度。若總寬度不滿5位,則左邊補空格;若超出5位,則在滿足前述條件下「自動突破」。例如a=1234.

5,則實際輸出為1234.50,共7位寬度。

c語言中printf數值前面加是什麼求大神發個完整的

反斜槓 a 警告 b 退格 f 換頁 n 換行 r 回車 t 跳格 v 垂直跳格 ddd ddd 是 1 2 或 3 位八進位制數字,xuu uu 是十六進位制的數字。這些轉義序列作為由八進位製數指定的具有數字值的位元組顯示。如果你是指printf 70 這樣的話,那就是ascii碼,不過加了 70...

c語言中printf5dn是什麼意思呢

輸出十進位制的整數n,並使輸出的資料左對齊。printf函式稱為格式輸出函式,其關鍵字最末乙個字母f即為 格式 format 之意。其功能是按使用者指定的格式,把指定的資料顯示到顯示器螢幕上。在前面的例題中我們已多次使用過這個函式。printf函式呼叫的一般形式 printf函式是乙個標準庫函式,它...

c語言中,常量中的整型與實型,在C語言中的整型變數與實型變數的區別是什麼?

不是一樣的概念啊 數學裡面的實數包括有理數和無理數。其中無理數就是無限不迴圈小數,有理數就包括整數和分數。數學裡的整數與實數只是簡單的數值型別的一種包含與被包含的關係。而在c語言中就不止這些了 他不僅僅是數值型別的區別,更主要的是這兩種在計算機中的儲存結構不同,占得位元組數不同,一般系統整型資料佔2...