C# 双除以双=整数?

C# 双除以双=整数?,c#,double,C#,Double,我对C#知道的不多,但我试着在这里做一个简单的除法,我想我快疯了,因为什么都不管用 好的,那么请向我解释一下为什么会这样: double minimum = 2.00 / 100.00; Console.WriteLine(minimum); // displays "0,02" 但这不起作用 double result; if(Double.TryParse(returnTextBox.Text, out result)

我对C#知道的不多,但我试着在这里做一个简单的除法,我想我快疯了,因为什么都不管用

好的,那么请向我解释一下为什么会这样:

            double minimum = 2.00 / 100.00;
            Console.WriteLine(minimum); // displays "0,02"
但这不起作用

      double result;
      if(Double.TryParse(returnTextBox.Text, out result))
        {
            double minimum = (double)result / 100.00;
            Console.WriteLine(minimum); // displays "2"
        }

我试着对一切可能的事都投(双)分。也没有铸造它。似乎总是显示2。我觉得我错过了一些重要的东西,我就是看不见。

解决方案是:

Double.TryParse(returnTextBox.Text, NumberStyles.Any, CultureInfo.InvariantCulture, out result)

谢谢大家

以及
returnTextBox
中的文本是什么?returnTextBox的内容是什么。文本?是的,您的区域设置使用逗号作为分隔符,而不是点。您的区域性似乎使用逗号作为小数点字符。尝试使用2,00代替标题(Double.TryParse(returnTextBox,NumberStyles.Any,CultureInfo.InvariantCulture,out result))