欢迎访问宙启技术站
智能推送

C#中Console.WriteLine()函数输出格式是怎样的

发布时间:2023-05-15 07:10:52

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()函数输出格式的介绍。需要注意的是,在输出时一定要根据需要进行参数的指定,才能得到正确的输出结果。在实际的编程中,我们可以根据具体的需要来选择不同的参数进行输出,以达到 的效果。