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)

    decimal数字小数点后无效的零去掉,可以使用格式符decimal.ToString("g0")

  • 相关阅读:
    函数名的应用/列表推导式
    装饰器/内置函数
    函数的基础
    文件的改的操作
    常用str
    python 定时器 timer QTimer
    Python 2.7.16 pyinstaller3.0 生成exe可执行文件
    python 根据excel单元格内容获取该单元格所在的行号
    python 实现仪器LAN口通信(FLUKE 8846)
    VS2019 MSB8041 MSB8042 Error
  • 原文地址:https://www.cnblogs.com/lpbca/p/7150832.html
Copyright © 2011-2022 走看看