📜  使用C#输入和打印浮点值的不同方法(1)

📅  最后修改于: 2023-12-03 15:06:52.308000             🧑  作者: Mango

使用C#输入和打印浮点值的不同方法

C#是一种流行的编程语言,用于开发各种类型的应用程序。在C#中,我们通常需要输入和打印浮点值,例如,货币金额、体重、温度等等。本文将介绍在C#中输入和打印浮点值的不同方法。

输入浮点值

在C#中,我们可以使用Console.ReadLine()函数从控制台输入浮点数。该函数将返回一个字符串类型的值,我们需要使用double.Parse()float.Parse()函数将其转换为浮点类型的值。以下是示例代码:

Console.Write("请输入浮点数:");
string input = Console.ReadLine();
double num = double.Parse(input);
Console.WriteLine("输入的浮点数为:{0}", num);

上述代码会向用户询问要输入的浮点数,将用户输入的值转换为浮点类型,并将其打印到控制台中。

除了使用Console.ReadLine()函数外,我们还可以使用Console.Read()函数输入单个字符,并使用该字符构建浮点值。以下是示例代码:

Console.Write("请输入浮点数:");
double num = 0;
while (true)
{
    int ch = Console.Read();
    if ((ch < '0' || ch > '9') && ch != '.' && ch != '-') break;
    if (ch == '.') num *= 10;
    num += (ch - '0');
}
Console.WriteLine("输入的浮点数为:{0}", num);

上述代码使用循环读取用户按键,直到用户输入非数字、小数点或减号时结束循环。循环内通过计算构建浮点值,并将其打印到控制台中。

打印浮点值

在C#中,我们可以使用Console.WriteLine()Console.Write()函数将浮点值打印到控制台中。在打印浮点值时,我们需要指定打印格式。以下是常见的打印浮点值的格式符:

| 格式符 | 描述 | | ------ | ---- | | {0} | 打印参数列表中第一个值 | | {N} | 打印参数列表中第N个值 | | {N:F} | 打印参数列表中第N个值的小数点后两位 | | {N:E} | 打印参数列表中第N个值的科学计数法表示 |

以下是示例代码,演示如何使用各种格式符打印浮点值:

double num = 3.14159265358979323846;
Console.WriteLine("默认格式:{0}", num);
Console.WriteLine("小数点后两位:{0:F2}", num);
Console.WriteLine("科学计数法表示:{0:E}", num);

上述代码将浮点值打印到控制台中,使用了不同的格式符。

总结

本文介绍了在C#中输入和打印浮点值的不同方法。对于输入浮点值,我们可以使用Console.ReadLine()函数或Console.Read()函数。对于打印浮点值,我们需要指定打印格式,使用格式符控制打印内容。