Visual Studio Community 无法识别双精度类型

Visual Studio Community 无法识别双精度类型
using System;

namespace Excellent_Result
{
    class Program
    {
        static void Main(string[] args)
        {
            double grade = double.Parse(Console.ReadLine());

            if (grade >= 5.50)
                Console.WriteLine("Excellent!");
        }
    }
}

我发誓这是一个非常简单的家庭作业问题,但是它给了我一个关于双精度类型的错误?

Exception thrown: 'System.FormatException' in System.Private.CoreLib.dll
An unhandled exception of type 'System.FormatException' occurred in System.Private.CoreLib.dll
Input string was not in a correct format.

这是例外情况,我不喜欢 Visual Studio,所以我不知道如何设置它。大学的系统认为此代码编写正确且有效。

答案1

也许你的 double.parse 没有起作用。

尝试将输入字符串转换为双精度数,如下所示:

double 等级 = convert.ToDouble(Console.ReadLine());

相关内容