您的位置:首页 > 编程语言 > C#

C# .ToString() 格式化

2016-02-15 12:54 218 查看
http://www.cnblogs.com/bignjl/archive/2011/01/14/1935645.html

c# ToString() 格式化字符串 格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式: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

C#的String.Format格式化举例

stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0

stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00

stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000

stringstr8 =string.Format("{0:F1}",56789); //result: 56789.0

stringstr9 =string.Format("{0:F2}",56789); //result: 56789.00

stringstr11 =(56789 / 100.0).ToString("#.##"); //result: 567.89

stringstr12 =(56789 / 100).ToString("#.##"); //result: 567

C 或 c

货币

Console.Write("{0:C}", 2.5); //$2.50

Console.Write("{0:C}", -2.5); //($2.50)

D 或 d

十进制数

Console.Write("{0:D5}", 25); //00025

E 或 e

科学型

Console.Write("{0:E}", 250000); //2.500000E+005

F 或 f

固定点

Console.Write("{0:F2}", 25); //25.00

Console.Write("{0:F0}", 25); //25

G 或 g

常规

Console.Write("{0:G}", 2.5); //2.5

N 或 n

数字

Console.Write("{0:N}", 2500000); //2,500,000.00

X 或 x

十六进制

Console.Write("{0:X}", 250); //FA

Console.Write("{0:X}", 0xffff); //FFFF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: