使用 double.Parse 时,它似乎喜欢从我正在转换的字符串中删除任何尾随(无关紧要的)零。我希望 double.Parse 保留小数点后的位置。例如,这里有一些代码:
tobereturned.MouseSensitivty = double.Parse(String.Format("{0:#.##}", tempstring[1]));
Debug.WriteLine("Converted " + String.Format("{0:#.##}", tempstring[1]) + " to " + tobereturned.MouseSensitivty);
调试器然后写入
将 4.00 转换为 4
所以看起来 double.Parse在这里做了一些可疑的事情。PS MouseSensitivity 也是 double 类型,所以我不能对其进行任何字符串操作。