2012-09-26 37 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