美文网首页
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