美文网首页
C#.ToString()转指定格式字符串

C#.ToString()转指定格式字符串

作者: 堆石成山 | 来源:发表于2020-08-28 10:12 被阅读0次

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

相关文章

网友评论

      本文标题:C#.ToString()转指定格式字符串

      本文链接:https://www.haomeiwen.com/subject/zmbksktx.html