1. c語言中,輸出格式要求:"%4.0f %10.1f"是什麼意思和%4f輸出,這樣,有分別嗎
%4.0f, %10.1f,%4f都是浮點數的格式化輸出,只有輸出欄位寬度和小數位的分別:
%4.0f:4為指定的輸出欄位的寬度。如果數據的位數小於4,則左端補以空格,若大於4,則按實際位數輸出。0指精度。用於說明輸出的實型數的小數位數。
%10.1f:同%4.0f,輸出欄位的寬度為10,小數位數為1位。
%4f:輸出欄位的寬度為4,未指定小數位數時,隱含的精度為n=6位。如果位數小於4,則左端補以空格,如果大於4,則按實際位數輸出,右邊小數只能1位。
示例:
#include "stdio.h"
int main()
{
float b=123.456;
printf("%2.1f,%2.11f",b,b);
}
輸出結果為123.5,12345.5
(1)在c語言中4f是什麼意思擴展閱讀:
格式字元串(格式):[標志][輸出最少寬度][.精度][長度]類型
「%-md」 :左對齊,若m比實際少時,按實際輸出。
「%m.ns」:輸出m位,取字元串(左起)n位,左補空格,當n>m or m省略時m=n
例:
1、「%7.2s」,輸入CHINA,輸出" CH"
2、「%m.nf」:輸出浮點數,m為寬度,n為小數點右邊數位
例:
「%」: 輸入3852.99,輸出3853.0
2. c語言中 %-.4f 中的-號什麼意思
%.4f是右對齊 加一個負號是左對齊
3. C語言問題 %-10f,%.4f什麼意思,比如輸入-789.124,那輸出什麼
比如%2.3d,2表示輸出的最小長度,而3表示小數點後的長度。
%-10f,負號表示列印出的字元向左對齊,而10表示字元的最小長度。
%.4f,表示小數點後最多有4位數。
假如輸入-789.124,如果是%-10f,那會輸出-789.124023
,後面會補位,湊夠10位的長度。
如果是%.4f,那會輸出-789.1240,因為小數點後4位,而這個數小數點後只有3位,所以補0
不同編繹器的輸出可能會有點不同,但基本理論都要是一樣的。
大致如此,有不懂的可以再問我
4. c語言中,%.4d與%.4f分別是什麼意思
%d意思是輸出為整型,%f以為輸出為實型。%.4d意思是輸出字元長度為4,而你輸出的字元在最右端;舉個例子:
#include<stdio.h>
void main()
{
int a=20;
printf("%.4d",a);
}
這個代碼就可以讓你知道「.4d%」的意義。
".4f%"與「.4d%"同理
5. 在C語言當中輸出函數printf("xl=%.4f");這個%.4f是什麼意思
小數點後的有效位數
6. C語言中輸出時%2.5f %6d %.4f 分別表示什麼意思望解答,謝謝!
%2.5f 表示以浮點數格式輸出變數的值,寬度為2,小數位數為5,寬度不夠,以實際為准。
%.4f 表示以浮點數格式輸出變數的值,小數位數為4,寬度以實際為准。
%6d 表示以整數十進制格式輸出變數的值,寬度為6。
7. c語言中 %4f是什麼意思
%10.4f是用於輸出浮點數的格式字元串,輸出時保留四位小數,輸出寬度為10位,不足十位右側補空格,超過十位按實際寬度輸出。
1、%f用於輸出浮點數,對應類型為float;
2、單獨的%f默認6位小數,可以通過%m.nf的形式,控制輸出小數位數和寬度。
其中m和n均為正整數,n表示輸出小數位數,m表示輸出寬度,如果實際輸出不足m位,那麼右側補空格,超過m位則會按照實際寬度輸出。
3、%f格式默認為左對齊。 如果要右對齊,可以使用%-m.nf的形式。
4、輸出舉例:
如果使用%10.4f輸出,那麼在不同值情況下實際輸出如下:
值為1.23,實際輸出1.2300 , 右側補4個空格。
值為123.45678, 實際輸出123.4568 ,右側補2個空格。
值為123456.78,實際輸出123456.7800,不需要補空格(實際輸出11位)。
8. c語言中 %4.4f 是什麼意思
第一個4表示 數字如果不滿4個,那麼右對齊,比如數字為1.2,那麼前面會空2格在輸出1.2
第二個數字表示小數點後面保留4位小數,如果不滿4位,用0代替還是用1.2來說,說出的就是1.2000
9. c語言中「%.4f\n」的點表示什麼意思
這是一個輸出輸入函數裡面的 表示:以float型輸入或輸出。4表示它輸出時保留4位小數 如
float d=3.14159;
printf("%.4f",d)
結果為 3.1415 後面的捨去了 在具體的 看譚浩強的C語言 就明白了 裡面講的很詳細