【发布时间】:2021-11-02 13:12:39
【问题描述】:
您好,我正在练习 C$,特别是十进制数值。我有这个简单的程序只是为了检查输入的数据是否正确。我输入 12.9 但得到 49。任何帮助将不胜感激。
static void Main(string[] args)
{
Console.Write("Enter the first number 1: ");
double num1 = Console.Read();
Console.Write(num1);
//Console.WriteLine(num1+" + "+num2+" + "+num3 + " = "+total);
}
【问题讨论】:
-
Console.Read 不会按照你的想法去做。它返回按下的键的字符代码('1' = Ascii 49)。您需要使用 Console.ReadLine 然后解析输入,将其转换为双精度