📅  最后修改于: 2023-12-03 15:06:52.308000             🧑  作者: Mango
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()
函数。对于打印浮点值,我们需要指定打印格式,使用格式符控制打印内容。