C#中Console.WriteLine()函数输出格式是怎样的
C#中的Console.WriteLine()函数是一个非常常用的函数,用于将指定的数据输出到控制台窗口。在C#编程中,Console.WriteLine()函数可以输出多种数据类型的数据,包括整型、浮点型、字符型、字符串型等等。在本篇文章中,我们将详细介绍C#中Console.WriteLine()函数的输出格式。
1、整型数的输出格式
在C#中,整型数的输出格式大致分为十进制、十六进制和八进制三种,分别通过使用“D”、“X”和“O”参数来实现。
例如:
int num = 100;
Console.WriteLine(num.ToString("D")); //输出:100
Console.WriteLine(num.ToString("X")); //输出:64
Console.WriteLine(num.ToString("O")); //输出:144
其中,“D”、“X”和“O”分别代表十进制、十六进制和八进制。
2、浮点数的输出格式
在C#中,浮点数的输出格式大致分为小数点位数、科学计数法和百分比三种,分别通过使用“F”、“E”和“P”参数来实现。其中,“F”后面需要指定小数点位数,“E”后面需要指定科学计数法中小数点后的位数,“P”后面需要指定百分比和小数点位数。
例如:
double num = 1.23456789;
Console.WriteLine(num.ToString("F2")); //输出:1.23
Console.WriteLine(num.ToString("E2")); //输出:1.23E+00
Console.WriteLine(num.ToString("P2")); //输出:123.46%
3、字符型的输出格式
在C#中,字符型的输出格式较为简单,直接输出即可。
例如:
char ch = 'a';
Console.WriteLine(ch); //输出:a
4、字符串型的输出格式
在C#中,字符串型的输出格式大致分为左对齐、右对齐、居中和千位分隔符四种,分别通过使用“-”、“+”、“0”和“,”来实现。
例如:
string str = "Hello World";
Console.WriteLine(str.PadLeft(20, '-')); //输出:"-------Hello World"
Console.WriteLine(str.PadRight(20, '+')); //输出:"Hello World+++++++++"
Console.WriteLine(str.PadLeft(20, '0')); //输出:"000000000Hello World"
Console.WriteLine(string.Format("{0:n}", 123456789)); //输出:123,456,789.00
其中,使用PadLeft()、PadRight()和Format()函数来实现字符串的左对齐、右对齐、居中和千位分隔符的输出格式。
5、其他数据类型的输出格式
在C#中,其他的数据类型输出格式与上述类型类似,具体可以根据需要进行指定。
例如:
bool flag = true;
Console.WriteLine(flag.ToString().ToUpper()); //输出:TRUE
DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); //输出:"2021-08-02 11:11:11"
总结
以上就是C#中Console.WriteLine()函数输出格式的介绍。需要注意的是,在输出时一定要根据需要进行参数的指定,才能得到正确的输出结果。在实际的编程中,我们可以根据具体的需要来选择不同的参数进行输出,以达到 的效果。
