Tag: 双重

如何在c#中双重解析中处理文化?

我有一个关于如何在解析双精度时处理文化的问题。 在系统中,各种服务器的价格信息汇集在一起​​。 但是,作为输入的数据在文化中有所不同。 200万美元和50美分给予: “2.000.000,50” “2,000,000.50” “2000000.50” “2000000,50” 有没有一种通用的方法来处理这些不同类型的输入?

防止double.Parse从小数位后删除尾随零?

当使用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类型,所以我不能对它进行任何字符串操作。