日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

标准数字格式字符串

發布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 标准数字格式字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

格式說明符 名稱 說明
C 或 c 貨幣 數字轉換為表示貨幣金額的字符串。轉換由用于格式化數字的 NumberFormatInfo 對象的貨幣格式信息控制。精度說明符指示所需的小數位數。如果省略精度說明符,則使用 NumberFormatInfo 給定的默認貨幣精度。
D 或 d 十進制 只有整型才支持此格式。數字轉換為十進制數字 (0-9) 的字符串,如果數字為負,則前面加負號。精度說明符指示結果字符串中所需的最少數字個數。如果需要的話,則用零填充該數字的左側,以產生精度說明符給定的數字個數。
E 或 e 科學計數法(指數) 數字轉換為“-d.ddd...E+ddd”或“-d.ddd...e+ddd”形式的字符串,其中每個“d”表示一個數字 (0-9)。如果該數字為負,則該字符串以減號開頭。小數點前總有一個數字。精度說明符指示小數點后所需的位數。如果省略精度說明符,則使用默認值,即小數點后六位數字。格式說明符的大小寫指示在指數前加前綴“E”還是“e”。指數總是由正號或負號以及最少三位數字組成。如果需要,用零填充指數以滿足最少三位數字的要求。
F 或 f 固定點 數字轉換為“-ddd.ddd...”形式的字符串,其中每個“d”表示一個數字 (0-9)。如果該數字為負,則該字符串以減號開頭。精度說明符指示所需的小數位數。如果忽略精度說明符,則使用 NumberFormatInfo 給定的默認數值精度。
G 或 g 常規 根據數字類型以及是否存在精度說明符,數字會轉換為固定點或科學記數法的最緊湊形式。如果精度說明符被省略或為零,則數字的類型決定默認精度,如下表所示。
Byte 或 SByte:3
Int16 或 UInt16:5
Int32 或 UInt32:10
Int64 或 UInt64:19
Single:7
Double:15
Decimal:29
如果用科學記數法表示數字時指數大于 -5 而且小于精度說明符,則使用固定點表示法;否則使用科學記數法。如果要求有小數點,并且忽略尾部零,則結果包含小數點。如果精度說明符存在,并且結果的有效數字位數超過指定精度,則通過舍入刪除多余的尾部數字。使用科學記數法時,如果格式說明符是“G”,結果的指數帶前綴“E”;如果格式說明符是“g”,結果的指數帶前綴“e”。

上述規則有一個例外:如果數字是 Decimal 而且省略精度說明符時。在這種情況下總使用固定點表示法并保留尾部零。
?
N 或 n 數字 數字轉換為“-d,ddd,ddd.ddd...”格式的字符串,其中每個“d”表示一個數字 (0-9)。如果該數字為負,則該字符串以減號開頭。小數點左邊每三個數字之間插入一個千位分隔符。精度說明符指示所需的小數位數。如果忽略精度說明符,則使用 NumberFormatInfo 給定的默認數值精度。
P 或 p 百分比 數字轉換為由 NumberFormatInfo.PercentNegativePattern 屬性或 NumberFormatInfo.PercentPositivePattern 屬性定義的、表示百分比的字符串。如果數字為負,則產生的字符串由 PercentNegativePattern 定義并以負號開頭。已轉換的數字乘以 100 以表示為百分比。精度說明符指示所需的小數位數。如果省略精度說明符,則使用 NumberFormatInfo 給定的默認數值精度。
R 或 r 往返過程 往返過程說明符保證轉換為字符串的數值再次被分析為相同的數值。使用此說明符格式化數值時,首先用常規格式測試:Double 使用 15 位精度,Single 使用 7 位精度。如果此值被成功地分析回相同的數值,則使用常規格式說明符對其進行格式化。但是,如果此值未被成功地分析為相同的數值,則它這樣格式化:Double 使用 17 位精度,Single 使用 9 位精度。雖然精度說明符可以追加到往返過程格式說明符,但它將被忽略。使用此說明符時,往返過程優先于精度。此格式僅受浮點型支持。
X 或 x 十六進制 數字轉換為十六進制數字的字符串。格式說明符的大小寫指示對大于 9 的十六進制數字使用大寫字符還是小寫字符。例如,使用“X”產生“ABCDEF”,使用“x”產生“abcdef”。精度說明符指示結果字符串中所需的最少數字個數。如果需要的話,則用零填充該數字的左側,以產生精度說明符給定的數字個數。只有整型才支持此格式。

格式化數值:有時,我們可能需要將數值以一定的格式來呈現,就需要對數值進行格式化。我們使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 為格式說明符,指定格式化類型,xx 為精度說明符,控制格式化輸出的有效位數或小數位數。

格式說明符說明示例輸出
C貨幣2.5.ToString("C")¥2.50
D十進制數25.ToString("D5")00025
E科學型25000.ToString("E")2.500000E+005
F固定點25.ToString("F2")25.00
G常規2.5.ToString("G")2.5
N數字2500000.ToString("N")2,500,000.00
X十六進制255.ToString("X")FF

轉載于:https://www.cnblogs.com/xh831213/archive/2006/02/09/327479.html

總結

以上是生活随笔為你收集整理的标准数字格式字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。