李晓亮的博客

导航

配置EditPlus的C#编译环境(2)

使用“配置EditPlus的C#编译环境(1)”中配置好的EditPlus的简易编译环境,测试如下代码
StringFormatDemo1.cs
using System;
using System.Collections;
using System.Text;

namespace ConsoleApplicationDemo1
{
    class Program
    {
        static void Main(string[] args)
        {
        Console.WriteLine("1.格式化货币");
        Console.WriteLine(string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82));
        Console.WriteLine(string.Format("市场价:{0:C1}",23.15));

        Console.WriteLine("2.格式化整数");
        Console.WriteLine(string.Format("序号:{0:D2}",2));
        Console.WriteLine(string.Format("序号:{0:D3}",-2));

        Console.WriteLine("3.格式化百分比");
        Console.WriteLine(string.Format("含水率:{0:P}",0.24583));//百分比默认保留两位小数
        Console.WriteLine(string.Format("含水率:{0:P3}",0.245836197));//自动四舍五入

        Console.WriteLine("4.使用占位符");
        Console.WriteLine(string.Format("长度:{0:0000.00}",123.456789));//零占位符
        Console.WriteLine(string.Format("长度:{0:0000.00}",1234.56789));//零占位符
        Console.WriteLine(string.Format("长度:{0:####.#}",123.456789));//数字占位符
        Console.WriteLine(string.Format("长度:{0:####.##}",1234.56789));//数字占位符
        Console.WriteLine(string.Format("长度:{0:##.%%}",0.01));//百分比占位符,将0.01乘以10000

        Console.WriteLine("5.格式化浮点数");
        Console.WriteLine(string.Format("高度:{0:F1}",123.456789));

        Console.WriteLine("6.使用千分位");
        Console.WriteLine(string.Format("存款:{0:N}",1234567.89));

        Console.WriteLine("7.转换为16进制");
        Console.WriteLine(string.Format("地址:{0:X}",12));

        Console.WriteLine("8.格式化日期");
        Console.WriteLine(string.Format("日期:{0:yyyy-MM-dd HH:mm:ss}",DateTime.Now));
        Console.WriteLine(string.Format("日期:{0:yyyy-MM-dd HH:mm:ss.fffffffK}",DateTime.Now));
        Console.WriteLine(string.Format("日期:{0:yyyy年MM月dd日 HH时mm分ss秒}",DateTime.Now));
        }
    }
}
运行结果如下:

posted on 2011-11-18 19:02  LeeXiaoLiang  阅读(221)  评论(0)    收藏  举报