c#格式化數據輸出

c#格式化數據輸出

格式化輸出
{N,M:C}
n爲逗號後面的第一組數得到得值
m爲輸出後面(或前面)空幾格
C爲格式
  c貨幣格式
  d十進制整數
  x無符號十六進制整數
  e浮點數
  f定點數(默認小數點後兩位)
  g  e或f 任何一個較短的格式
  s字符串格式
  n插入逗號的數字化定點格式

通常有4種表示方法
  1 {0} 表示逗號後面的第一個 沒有加任何格式化
  2 {0:f8} 表示逗號後面的第一個 並且使用了定點數 (小數點後8位)
  3 {0,8} 表示逗號後面的第一個 並且前面空8格位置
  4 {0,8:f8} 表示逗號後面的第一個 並且使用了定點數 (小數點後8位)顯示完後 前面還空8位

例:
Console.WriteLine("One:{0} Two:{1}",x,y);
Console.WriteLine("One:{0:F2} Two:{1:C2}",x,y);
Console.WriteLine("One:{0,15:f4} Two:{1:f}",x,y);
Console.WriteLine("One:{1,-15} Two:{0:F3}",x,y);

輸出:
One:12.45421544 Two:78
One:12.45 Two:$78.00
One:       12.4542 Two:78.00
One:78        Two:12.454

/nOver write !/rUnder
/n回車換行 然後輸入Over write
/r爲回車但不換行 並回到這行的第一個字符再輸入Under 這就覆蓋了前面的Over
  形成了Underwrite

 

.NET Framework 格式設置表達式,它在數據顯示在列中之前先應用於數據。此表達式由可選靜態文本和

用以下格式表示的格式說明符組成:
   {0:format specifier}

  零是參數索引,它指示列中要格式化的數據元素;因此,通常用零來指示第一個(且唯一的)元素。

format specifier 前面有一個冒號 (:),它由一個或多個字母組成,指示如何格式化數據。可以使用的

格式說明符取決於要格式化的數據類型:日期、數字或其他類型。下表顯示了不同數據類型的格式設置表

達式的示例。有關格式設置表達式的更多信息,請參見格式化類型。

格式設置表達式 應用於此數據類型 說明 :
Price: {0:C} numeric/decimal 顯示“Price:”,後跟以貨幣格式表示的數字。貨幣格式取決於通過

Page 指令或 Web.config 文件中的區域性屬性指定的區域性設置。
{0:D4} integer(不能和小數一起使用。) 在由零填充的四個字符寬的字段中顯示整數。
{0:N2}% numeric 顯示精確到小數點後兩位的數字,後跟“%”。
{0:000.0} numeric/decimal 四捨五入到小數點後一位的數字。不到三位的數字用零填充。
{0:D} date/datetime 長日期格式(“Thursday, August 06, 1996”)。日期格式取決於頁或

Web.config 文件的區域性設置。
{0:d} date/datetime 短日期格式(“12/31/99”)。
{0:yy-MM-dd} date/datetime 用數字的年-月-日表示的日期(96-08-06)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章