C# doubles show comma instead of period

烈酒焚心 提交于 2019-11-29 09:50:27

You could try to use

double.Parse("...", CultureInfo.InvariantCulture)

and

x.ToString(CultureInfo.InvariantCulture)

in the parts of the program that you are positive you need to have decimal period instead of comma or other regional settings dependent decimal separator.

Hope it helps.

Thanks to Florin Sabaus comment I found the solution, which was to place

        Application.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");

in Main() right before I created my form.

Now I won't have to change all my .ToString() and Double.Parse() :-) Yey!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!