您的位置:首页 > 编程语言 > C#

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: