ToString("指定格式")
1.指定格式=f3或F3(转四舍五入保留指定小数位数)
double pi=3.141592653;
string pi1=pi.ToString("f3");//四舍五入保留3位小数,结果为:3.142
2.指定格式=X或x(转十六进制格式字符)
int dec = 10;
string hex = dec.ToString("X");//十进制转16进制字符,结果为:A
3.指定格式=D或d(转十进制格式字符)
int dec1 = 12;
int dec2 = 1234567;
string tec1 = dec1.ToString("D4");//转十进制数表达,不足位数补0,结果为:0012
string tec2 = dec2.ToString("D4");//转十进制数表达,足位数变,结果为:1234567
4.指定格式=E或e(转科学型字符)
double data1 = 0.00001;
double data2 = 1200000;
string tec1 = data1.ToString("E2");//转科学型表达,保留2位小数,结果为:1.00E-005
string tec2 = data2.ToString("E1");//转科学型表达,保留1位小数,结果为:1.2E+006
5.指定格式=C或c(转货币字符)
double pi1 = 3.14;
double pi2 = 3.141592653;
string mon1 = pi1.ToString("C4");//转货币表达,不足位数补0,结果为:¥3.1400
string mon2 = pi2.ToString("C4");//转货币表达,四舍五入,结果为:¥3.1416
6.指定格式=N或n(转以逗号隔开三位数的数字表达)
double pi1 = 12345678.9;
string mon1 = pi1.ToString("N4");//转逗号隔开3位数表达,结果为:12,345,678.9000
string mon2 = pi1.ToString("N");//转逗号隔开3位数表达,结果为:12,345,678.90
7.指定格式=G或g
double pi1 = 12345678.9;
string data1 = pi1.ToString("g2");//转逗号隔开3位数表达,结果为:1.2e+07
string data2 = pi1.ToString("g");//转逗号隔开3位数表达,默认2位小数,结果为:12345678.9
网友评论