.net 格式化输出问题

  今天,做例子的时候发现输出还有这么复杂的格式,就查了下:

例子:

Console.WriteLine("Name: {0,10} amount: {1,10:D3} ", "No1",30);

Console.WriteLine("Name: {0,10} amount: {1,10:x} ", "No1", 230);

说明:

格式化输出

{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位

posted @ 2008-11-17 09:08  wendy-丽  阅读(201)  评论(0编辑  收藏  举报