toString 格式化:
C#:String.Format数字格式化输出
获取两位小数?
Double a = 2.1234567;
Math.Round(a,2);
字符串的话a.tostring(".##");就可以
//
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
///
12345.ToString("n");//结果:12,345.00
12345.ToString("C"); //结果:¥12,345.00
12345.ToString("e"); //结果:1.234500e+004
12345.ToString("f4");//结果:12345.0000
12345.ToString("x"); //结果:3039 (16进制)
12345.ToString("p"); //结果:1,234,500.00%
/
b = 4321.12543;
a = 1234;
//自定义模式输出:
// 0 描述:占位符,如果可能,填充位
// Label1.Text =string.Format("{0:000000}",a);// 001234
// Label2.Text =string.Format("{0:000000}",b);// 004321
// # 描述:占位符,如果可能,填充位
// Label1.Text =string.Format("{0:#######}",a);// 1234
// Label2.Text =string.Format("{0:#######}",b);// 4321
// Label1.Text =string.Format("{0:#0####}",a);// 01234
// Label2.Text =string.Format("{0:0#0000}",b);// 004321
// . 描述:小数点
// Label1.Text =string.Format("{0:000.000}",a);//1234.000
// Label2.Text =string.Format("{0:000.000}",b);//4321.125