名字和符号 | 说 明 |
---|---|
货币 C、c |
使用货币符号把值格式化为货币,货币符号取决于所在PC的区域设置 精度说明符:小数位数 示例:Console.WriteLine("{0:C}",12.5); 输出:$12.50
|
十进制数 D、d |
需要的情况下有负数符号。只能和整数类型配合使用 精度说明符:输出字符串中的最少位数,如果实际数字的位数更少,则在左边以0填充 示例:Console.WriteLine("{0:D4}",12); 输出:0012
|
定点 F、f |
带有小数点的十进制数字字符串,如果需要也可以有负数符号 精度说明符:小数的位数 示例:Console.WriteLine("{0:F4}",12.3456789); 输出:12.3456
|
常规 G、g |
在没有指定说明符的情况下, 会根据值转换为定点或科学记数法表示的紧凑形式 精度说明符:根据值 示例:Console.WriteLine("{0:G4}",12.345678); 输出:12.35
|
十六进制数 X、x 区分大小写 |
十六进制数字A~F会匹配说明符的大小写形式 精度说明符:输出字符串中的最少位数,如果实际数的位数更少,则在左边以0填充 示例:Console.WriteLine("{0:x}",180026); 输出:2bf3a
|
数字 N、n |
和定点表示法相似,但是在每三个数学的一组中间有逗号或空格分隔符。从小数点开始往左数 精度说明符:小数的位数 示例:Console.WriteLine("{0:N2}",123456789.54321); 输出:12,345,678.54
|
百分比 P、p |
表示百分比的字符串。数学会乘以100 精度说明符:小数的位数 示例:Console.WriteLine("{0:P2}",0.1221897); 输出:12.22%
|
往返过程 R、r |
保证输出字会串后如果使用Parse方法将字符串转化成数字,那么该值和原始值一样 精度说明符:忽略 示例:Console.WriteLine("{0:R}",1234.21897); 输出:1234.21897
|
科学计数法 E、e |
具有尾数和指数的科学记数法。指数前面加字母E。E的大小写和说明符一致 精度说明符:小数的位数 示例:Console.WriteLine("{0:e4}",12.3456789); 输出:1.23456e+001
|