C 輸出格式控制符

2021-06-28 17:39:27 字數 2346 閱讀 8926

.net有兩種格式控制符,一種是標準格式控制符,另一種是使用者自定義的。

標準格式的一般形式:

n表示佔位符的序號,0對應第乙個變數,1對應第2個變數,依此類推。

[,m]是可選項,m表示輸出的變數在控制台中所佔據的字元個數。

[:yn]是可選項。y是格式化說明符,n為正整數,代表定義資料的精度範圍。

1.貨幣金額格式

字元c或c用來組成將資料轉換為貨幣金額格式的字串。該字元後面的數字表示貨幣金額資料小數點後保留的數字個數。

int a = 12345;

string str1 = string.format("",a);//輸出¥12,345.00

2.整數資料格式

字元d或d用來組成將資料表示為十進位制整數資料的格式化字串,其後面的數字表示資料的位數,如果這個數字小於整數資料的位數,則顯示所有的整數字;如果這個數字大於整數資料的位數,則在整數資料的前面用數字「0」補足所有的位數。

int a = 12345;

string str1 = string.format("",a);//012345

3.科學計數法格式

字元e或e用來組成將資料轉換為科學計數法形式,其後面的數字用來規定科學計數法表示資料的小數點後數字的個數。如果該字元後面沒有數字,則顯示7位有效數字。

int a = 12345;

string str1 = string.format("",a);             

string str2 = string.format("",a);        

4.浮點資料格式

字元f或f用來描述帶有小數點的資料的顯示形式,該字元後面的數字規定了小數點後的資料位數,如果沒有指定數字,則資料預設保留2位小數。如果指定數字大於資料本身小數部分的位數,則在小數部分數字的最後補「0」。

int a = 12345;

double d = 12345.55678;

string str1 = string.format("",a);              

string str2 = string.format("",d);            

5.通用資料格式

字元g或g用於將資料格式化為最緊湊的字元格式。該種格式符將根據具體的資料決定是用科學計數法表示,還是用定點資料格式或整數資料格式表示更緊湊,並返回更緊湊的一種格式。

int a = 12345;

double d = 1345.55678;

string str1 = string.format("",a);               //結果為12345

string str2 = string.format("", d);              //結果為1345.55678

string str3 = string.format("", a);             //結果為1.235e+04

string str4 = string.format("", d);             //結果為1346

其中,g4表示保留4位有效數字。

6.自然資料格式

字元n或n用來表示自然資料格式將資料格式化成帶逗號和小數點的形式。

int a = 12345;

double d = 1345.55678;

string str1 = string.format("",a);         //結果為12,345.00

string str2 = string.format("", d);              //結果為1,345.56

string str3 = string.format("", a);     //結果為12,345.000

string str4 = string.format("", d);     //結果為1,345.557

7.十六進製制資料格式

字元x或x用於將資料表示為十六進製制資料格式,其後面的數字表示格式化資料的數字個數,其規定與整數格式類似。

int a = 123455;

string str1 = string.format("",a);         //1e23f

string str2 = string.format("", a);             //1e23f

string str3 = string.format("", a);             //01e23f

string str4 = string.format("", a);             //001e23f

8.保持精度(來回轉換)

將數字從一種格式轉換為另一種格式時,可能會降低精度。字元r或r用於將字串轉換為數字,保持其精度。使用該格式說明符後,執行時環境將盡可能保持原有資料的精度

C C 輸出格式控制符

c c 格式控制符 一 型別 型別字元用以表示輸出資料的型別,其格式符和意義如下表所示 格式字元意義d 以十進位制形式輸出帶符號整數 正數不輸出符號 o以八進位制形式輸出無符號整數 不輸出字首0 x,x以十六進製制形式輸出無符號整數 不輸出字首ox u以十進位制形式輸出無符號整數 f以小數形式輸出單...

C 輸出格式控制

拿上這個專案 uml圖來說,學完之後,並沒有感覺有什麼收穫,畫出來的圖,自己看完全不知道咋樣。總覺得,畫的不好,但是也不能算錯。只能算是低階而已。對於 uml圖來說,沒有對錯,只有高階與低階的區別而已吧。咱就先不說 uml了,以後用的機會肯定很多。也就不要求那麼苛刻了。否則gg在 uml上就 ove...

C輸出格式控制

printf的格式控制的完整格式 0 m.n l或h 格式字元下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸出。0 有0表示指定空位填0,如省略表示指定空位不填。m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸...