C 控制格式符

2021-08-02 08:19:06 字數 2226 閱讀 9288

1.貨幣金額格式

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

2.整數資料格式

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

3.科學計數法格式

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

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語言 格式控制符

d 以帶符號的十進位制形式輸出整數 o 以八進位制無符號形式輸出整數 x 以十六進製制無符號形式輸出整數 u 以無符號十進位制形式輸出整數 c 以字元形式輸出,只輸出乙個字元 s 輸出字串 f 以小數形式輸出單,雙精度數,隱含輸出六位小數 e 以指數形式輸出實數 g 選用 f或 e格式中輸出寬度較短...

C語言格式控制符

d 整型格式控制符 f 浮點型 單精度 格式控制符 i 整型格式控制符,和 d完全一樣 u 無符號整型格式控制符 c 字元格式控制符 s 字串格式控制符 lf 雙精度格式控制符 e 指數形式輸出格式控制符 o 無符號八進位制數格式控制符 x 無符號十六進製制格式控制符,如 1f x 無符號十六進製制...

C 輸出格式控制符

net有兩種格式控制符,一種是標準格式控制符,另一種是使用者自定義的。標準格式的一般形式 n表示佔位符的序號,0對應第乙個變數,1對應第2個變數,依此類推。m 是可選項,m表示輸出的變數在控制台中所佔據的字元個數。yn 是可選項。y是格式化說明符,n為正整數,代表定義資料的精度範圍。1 貨幣金額格式...