模拟器和Windows Phone设备上的不同结果c#
所以我正在做一些计算的应用程序。 它从txt中读取一些数字,将它们转换为double,并在它们相乘之后给出结果。
可以说txt的数字是10.5和2
string string1 = "10.5", string2 = "2";
double double1 = Convert.ToDouble(string1), double2=Convert.ToDouble(string2);
double double3=double1*double2;
textbox.text= double3.ToString();
我总是在模拟器上得到的结果是21,而在我的设备上,我得到了210.我尝试从手机重新安装应用程序,重新启动手机和电脑,我试了10次。 我的手机仍然有不同的结果。 我该怎么办?
PS:我试过double.parse,但仍然一样
在手机和模拟器工作在不同地区的基础上,那么这个问题就会回答真正被问到的问题:如何将字符串转换为字符串到正确的文化信息
当然,您现在必须将您的文本文件与正确的语言环境相匹配。
另请参阅what-does-cultureinfo-invariantculture-mean
链接地址: http://www.djcxy.com/p/75115.html上一篇: different results on emulator and windows phone device c#