标准数字格式说明符

名字和字符

意义

货币

C、c

使用货币符号把值格式化为货币

精度说明符:小数位数

示例:Console.WriteLine("{0:C}",12.5);

输出:¥12.5

十进制数

D、d

十进制数字字符串,需要的情况下有负数符号。只能和整数类型配合使用。

精度说明符:输出字符串中的最少位数,如果实际数字位数更少,在左边以0填充。

 示例:Console.WriteLine("{0:D4}",12);

输出:0012

定点

F、f

 带有小数点的十进制数字字符串。如果需要也可以有负数符号

精度说明符:小数的位数

示例:Console.WriteLine("{0:F4}",12.345678);

输出:12.3457

常规

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}",12345678.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.2346+001

posted @ 2014-03-10 16:45  cg.2019  阅读(579)  评论(0编辑  收藏  举报