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!");
}
}
}
我發誓這是一個非常簡單的作業問題,但它給了我一個關於 double 類型的錯誤?
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 不起作用。
嘗試將輸入字串轉換為雙精度,如下所示:
雙級=convert.ToDouble(Console.ReadLine());