2012-09-26 141 views
0
 Console.Write("Please type in the first floating point number: "); 
     double floating_1 = Convert.ToDouble(Console.ReadLine()); 
     Console.Write("Please type in the second floating point number: "); 
     double floating_2 = Convert.ToDouble(Console.ReadLine()); 

     double product = floating_1 * floating_2; 
     double difference = floating_1 - floating_2; 
     double sum = floating_1 + floating_2; 

     Console.WriteLine("The product of the two floating point numbers is: " + product + "\nThe sum of the two floating point numbers is: " + sum + "\nThe difference between the two floating point numbers is: " + difference); 
     Console.ReadLine(); 

我有這段代碼。每當我執行程序時,小數點顯示不正確(如數字:45.23將顯示爲4523)。正確顯示小數點

+0

您的輸入值是多少?你用逗號或點分隔嗎? – MUG4N

+0

我正在與一個點分開。 – Leth

+0

問題在哪裏..可以詳細說明..? –

回答

1

我的猜測是你的國家設置被設置爲使用的國家,而不是。確定小數。

嘗試輸入例如14.5而不是14.5,看看會發生什麼。

c#根據您所在的國家/地區默認值解析數字輸入和格式數字輸出

+0

謝謝,是的,你是對的。國家環境造成了這些問題。使用,而不是。爲我工作。 – Leth

+0

隨時接受答案? :-) – Ingo