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")

  • 相关阅读:
    安装好k8s后,使用kubectl get cs 查看状态,发现 controller-manager scheduler Unhealthy
    k8s 去掉node标签 难去的
    项目中常用到的布局 flex
    scanf输入空格
    sed和awk学习第一天
    线程池
    线程间通信 | 等待唤醒机制
    创建线程的三种方法详细对比
    EXCEL中VLOOKUP函数的使用
    Vulnhub实战靶场:GAARA: 1
  • 原文地址:https://www.cnblogs.com/lpbca/p/7150832.html
Copyright © 2011-2022 走看看