printf03fn,get是什麼意思

2021-03-03 20:29:07 字數 1694 閱讀 3622

1樓:小青年

把變數get的值以單精度浮點小數的形式輸出,右對齊,保留三位小數,輸出後換行

2樓:匿名使用者

把get的值以三位小數的形式列印出來,列印出來的數與右邊的可能有的列印的出的東西沒有空格,0就是這個意思啊

3樓:0冷雨

輸出的浮點型數字保留小數點後3位

4樓:此生我獨醉

get 取三位小數,列印,換行

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

5樓:逍遙子

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

6樓:匿名使用者

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

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

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補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.3f\n",123456.12345);輸出為多少? 請講解下5.3f\n怎麼看?

7樓:匿名使用者

%5.3f 就是輸出5位,其中小數點佔3位,當時你後面的數值整數部分已經就超過了5位,那麼他就會整數部分原樣輸出,然後在輸出小數點後3位,得到123456.123,\n是回車的意思。

8樓:匿名使用者

輸出123456.123%m.nf指輸入的資料共佔m列,其中有n位小數。如果數值長度小於m,則左端補齊

9樓:匿名使用者

這個肯定執行不能下去,首先你的這個程式輸出一定是不知道的一個值,而不是一串資料,5.3f就是這個程式輸出的是字元型,數字是保留的位數!

c 語言printf("\\\n")是什麼意思

10樓:匿名使用者

\是轉義符 ,把後面緊跟的物件以符號格式輸出

\\兩個就是把 \以符號的形式輸出來