zoukankan      html  css  js  c++  java
  • C#.NET中的ToString()数字格式化

    数字格式字符串
    -----货币-----
    .ToString("C");
    .ToString("c");
    例 2.5.ToString("c") -> ¥2.50
    -----十进制-----
    .ToString("D");
    .ToString("d");
    例 123.ToString("d8") -> 00000123
    -----科学记数-----
    .ToString("E");
    .ToString("e");
    -----定点-----
    .ToString("F");
    .ToString("f");
    例 25.ToString("f2") -> 25.00
    -----常规-----
    .ToString("G");
    .ToString("g");
    例 2.5.ToString("g") -> 2.5
    -----数字-----
    .ToString("N");
    .ToString("n");
    例 2500000.ToString("n") -> 2,500,000.00
    -----百分比-----
    .ToString("P");
    .ToString("p");
    例 0.125.ToString("p")  -> 12.5%
    -----往返过程-----
    .ToString("R");
    .ToString("r");
    -----任何单个字符-----
    .ToString();

    自定义数字格式字符串
    格式符  说明
    0       小数左取整 小数右占位
    #       非0时数字占位
    .       小数点
    ,       千分隔符
    %       乘以100后加%表示
           转义序列
    ''      字符串
    ""      字符串
    ;       分割正数负数和零

    格式字符串  数据类型  值    输出 
    #####       Double    123   123
    00000       Double    123   00123
    (###) ### - #### Double  1234567890   (123) 456 – 7890
    #.##        Double    1.2   1.2
    0.00        Double    1.2   1.20
    00.00       Double    1.2   01.20
    #,#         Double    1234567890      1,234,567,890
    #,,         Double    1234567890      1235
    #,,,        Double    1234567890      1
    #,##0,,     Double    1234567890      1,235
    #0.##%      Double    0.086           8.6%
    0.###E+0    Double    86000           8.6E+4
    0.###E+000  Double    86000           8.6E+004
    0.###E-000  Double    86000           8.6E004
    [##-##-##]  Double    123456          [12-34-56]
    ##;(##)     Double    1234            1234
    ##;(##)     Double   -1234            (1234)

  • 相关阅读:
    Mac 10.13安装telnet
    如何用万用表判断一个12V蓄电池是否没电
    CentOS 7开机不执行/etc/rc.local的解决方法
    华为S5300系列交换机限制特定IP可以登录Web
    Java Bean Validation 最佳实践
    一文说清文本编码那些事
    定义物料组(Material Group)
    kibana 搜索语法
    微服务相关
    Solve Error: nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) already defined in libcpmt.lib(newaop.obj)
  • 原文地址:https://www.cnblogs.com/ck235/p/5020656.html
Copyright © 2011-2022 走看看