zoukankan      html  css  js  c++  java
  • String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}

    String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}

    数字 {0:N2} 12.36
    数字 {0:N0} 13
    货币 {0:c2} $12.36
    货币 {0:c4} $12.3656
    货币 "¥{0:N2}" ¥12.36
    科学计数法 {0:E3} 1.23E+001
    百分数 {0:P} 12.25% P and p present the same.
    日期 {0:D} 2006年11月25日
    日期 {0:d} 2006-11-25
    日期 {0:f} 2006年11月25日 10:30
    日期 {0:F} 2006年11月25日 10:30:00
    日期 {0:s} 2006-11-26 10:30:00
    时间 {0:T} 10:30:00

    DateTime dt = DateTime.Now;
    Label1.Text = dt.ToString();//2005-11-5 13:21:25
    Label2.Text = dt.ToFileTime().ToString();//127756416859912816
    Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
    Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25
    Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日
    Label6.Text = dt.ToLongTimeString().ToString();//13:21:25
    Label7.Text = dt.ToOADate().ToString();//38661.5565508218
    Label8.Text = dt.ToShortDateString().ToString();//2005-11-5
    Label9.Text = dt.ToShortTimeString().ToString();//13:21
    Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25

    Label1.Text = dt.Year.ToString();//2005
    Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00
    Label3.Text = dt.DayOfWeek.ToString();//Saturday
    Label4.Text = dt.DayOfYear.ToString();//309
    Label5.Text = dt.Hour.ToString();//13
    Label6.Text = dt.Millisecond.ToString();//441
    Label7.Text = dt.Minute.ToString();//30
    Label8.Text = dt.Month.ToString();//11
    Label9.Text = dt.Second.ToString();//28
    Label10.Text = dt.Ticks.ToString();//632667942284412864
    Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864

    Label1.Text = dt.ToString();//2005-11-5 13:47:04
    Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04
    Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
    Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
    Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
    Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04
    Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
    Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
    Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
    Label10.Text = dt.CompareTo(dt).ToString();//0
    Label11.Text dt.Add(?).ToString();//问号为一个时间段

    Label1.Text = dt.Equals("2005-11-6 16:11:04").ToString();//False
    Label2.Text = dt.Equals(dt).ToString();//True
    Label3.Text = dt.GetHashCode().ToString();//1474088234
    Label4.Text = dt.GetType().ToString();//System.DateTime
    Label5.Text = dt.GetTypeCode().ToString();//DateTime

    Label1.Text = dt.GetDateTimeFormats(''s'').ToString();//2005-11-05T14:06:25
    Label2.Text = dt.GetDateTimeFormats(''t'').ToString();//14:06
    Label3.Text = dt.GetDateTimeFormats(''y'').ToString();//2005年11月
    Label4.Text = dt.GetDateTimeFormats(''D'').ToString();//2005年11月5日
    Label5.Text = dt.GetDateTimeFormats(''D'').ToString();//2005 11 05
    Label6.Text = dt.GetDateTimeFormats(''D'').ToString();//星期六 2005 11 05
    Label7.Text = dt.GetDateTimeFormats(''D'').ToString();//星期六 2005年11月5日
    Label8.Text = dt.GetDateTimeFormats(''M'').ToString();//11月5日
    Label9.Text = dt.GetDateTimeFormats(''f'').ToString();//2005年11月5日 14:06
    Label10.Text = dt.GetDateTimeFormats(''g'').ToString();//2005-11-5 14:06
    Label11.Text = dt.GetDateTimeFormats(''r'').ToString();//Sat, 05 Nov 2005 14:06:25 GMT

    Label1.Text = string.Format("{0:d}",dt);//2005-11-5
    Label2.Text = string.Format("{0:D}",dt);//2005年11月5日
    Label3.Text = string.Format("{0:f}",dt);//2005年11月5日 14:23
    Label4.Text = string.Format("{0:F}",dt);//2005年11月5日 14:23:23
    Label5.Text = string.Format("{0:g}",dt);//2005-11-5 14:23
    Label6.Text = string.Format("{0:G}",dt);//2005-11-5 14:23:23
    Label7.Text = string.Format("{0:M}",dt);//11月5日
    Label8.Text = string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
    Label9.Text = string.Format("{0:s}",dt);//2005-11-05T14:23:23
    Label10.Text string.Format("{0:t}",dt);//14:23
    Label11.Text = string.Format("{0:T}",dt);//14:23:23
    Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
    Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
    Label14.Text = string.Format("{0:Y}",dt);//2005年11月
    Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23
    Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);



    stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0
    stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00
    stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000
    stringstr8 =string.Format("{0:F1}",56789); //result: 56789.0
    stringstr9 =string.Format("{0:F2}",56789); //result: 56789.00
    stringstr11 =(56789 / 100.0).ToString("#.##"); //result: 567.89
    stringstr12 =(56789 / 100).ToString("#.##"); //result: 567

    C 或 c
    货币
    Console.Write("{0:C}", 2.5); //$2.50
    Console.Write("{0:C}", -2.5); //($2.50)

    D 或 d
    十进制数
    Console.Write("{0:D5}", 25); //00025

    E 或 e
    科学型
    Console.Write("{0:E}", 250000); //2.500000E+005

    F 或 f
    固定点
    Console.Write("{0:F2}", 25); //25.00
    Console.Write("{0:F0}", 25); //25

    G 或 g
    常规
    Console.Write("{0:G}", 2.5); //2.5

    N 或 n
    数字
    Console.Write("{0:N}", 2500000); //2,500,000.00

    X 或 x
    十六进制
    Console.Write("{0:X}", 250); //FA
    Console.Write("{0:X}", 0xffff); //FFFF

    百分数格式应该用“p”这个参数。

    格式 原始数据 结 果
    "{0:P}" 0.40 40%

  • 相关阅读:
    python 并发编程 多线程 event
    python 并发编程 多线程 定时器
    python 并发编程 多线程 信号量
    linux top 查看CPU命令
    python 并发编程 多线程 GIL与多线程
    python 并发编程 多线程 死锁现象与递归锁
    python 并发编程 多线程 GIL与Lock
    python GIL全局解释器锁与互斥锁 目录
    python 并发编程 多线程 GIL全局解释器锁基本概念
    执行python程序 出现三部曲
  • 原文地址:https://www.cnblogs.com/yuanye0918/p/3429626.html
Copyright © 2011-2022 走看看