C#学习之路,学习笔记 2.5 +运算符 与 变量的格式化输出
2015-10-03 00:31
861 查看
格式字符串表:
<span style="font-size:14px;">using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 格式化输出 { class Program { static void Main(string[] args) { //1、在C#语言中“+”可以用来连接两个字符串,也可以用来连接一个字符串和另一个变量 //如 Console.WriteLine("China" + "Beijing 2008"); //或 int number = 100; Console.WriteLine("China" + number); //后面这种写法效果和下面的写法相同 Console.WriteLine("China{0}", number); //其中{0}为占位符 Console.WriteLine("\n"); //2、变量的格式化输出 //2.1利用占位符输出 int i = 360; int j = 60; Console.WriteLine("{0} + {1} = {2}\n", i, j, i + j); //2.2控制数值位数 Console.WriteLine("2.2 控制数值位数"); Console.WriteLine("{0,6}\n + {1,3}\n--------\n{2,6}\n", i, j, i + j); //2.3控制数值格式和小数位数 Console.WriteLine("2.3 控制数值格式和小数位数"); decimal a = 19.23m; decimal b = 73.7m; Console.WriteLine("{0,8:C2}\n+{1,7:C2}\n--------\n{2,8:C2} \n", a, b, a + b); //上面的C为金融格式字符串,使用C后英文环境自动显示$,中文环境自动显示¥。 //C后面为精度说明符,表示保留几位小数 //练一练:格式字符串 //(1)设pi=3.1415926,分别用C,F,G,N,P格式输出,观察结果 double pi = 3.1415926; Console.WriteLine("C5: {0:C5}", pi); //本地货币格式 Console.WriteLine("F1: {0:F1}", pi); //控制小数位数 Console.WriteLine("F2: {0:F2}", pi); Console.WriteLine("G: {0:G}", pi); // Console.WriteLine("N1: {0:N1}", pi); Console.WriteLine("N2: {0:N2}", pi); Console.WriteLine("N3: {0:N3}", pi); Console.WriteLine("P3: {0:P3}\n", pi); //百分数格式,数字代表小数位数 //C 或 c //货币 Console.WriteLine("C: {0:C}", 2.5); //$2.50 Console.WriteLine("C: {0:C}", -2.5); //($2.50) //D 或 d //十进制数 Console.WriteLine("D5: {0:D5}", 25); //00025 //E 或 e //科学型 Console.WriteLine("e: {0:e}", 250000); //2.500000E+005 Console.WriteLine("E: {0:E}", 250000); //2.500000E+005 //F 或 f //固定点 Console.WriteLine("F2: {0:F2}", 25); //25.00 Console.WriteLine("F0: {0:F0}", 25); //25 //G 或 g //常规 Console.WriteLine("G: {0:G}", 2.5); //2.5 //N 或 n //数字 Console.WriteLine("N: {0:N}", 2500000); //2,500,000.00 //X 或 x //十六进制 Console.WriteLine("X: {0:X}\n", 250); //2.4巧妙利用占位符 //这里提供一个小技巧,可以使用占位符来代替这些格式字符串,例如: Console.WriteLine("2.4 巧妙利用占位符"); Console.WriteLine("X: {0:#.00}", pi); Console.WriteLine("X: {0:#.000}", pi); Console.WriteLine("X: {0:#.0000}", pi); } } } </span>
相关文章推荐
- C#自定义窗口
- C# 自定义集合
- C# 枚举转键值对,获取描述等通用方法
- [转]C#中yield用法
- 判断一个字符串是不是回文(C#解法)
- C#面向对象设计模式纵横谈——2.Singleton 单件(创建型模式)
- C# 修饰符的总结
- C# 反射
- C#学习之路 , 学习笔记 2.4 转义字符 和 @控制符
- C#学习之路,学习笔记 2.3 ASCLL编码和Unicode编码
- C#编程思想及C#类型/运算符和强制类型转换
- C#学习日记03---数据类型
- C#方法参数--值参数,引用参数,输出参数
- C# 获取操作系统相关信息
- C#反射技术的简单操作
- C#笔记誊录<二>
- 【C#】赖以生存的土壤--.NET Framework
- C#--栈
- C#数组特性
- C#后台程序重启IIS,发邮件通知