如果为零,则字符串为double跳过最后一个小数?

时间:2013-10-24 19:16:40

标签: c# double tryparse

这是我的问题。

我需要转换说“5.550”(字符串)加倍为5.550 是3位小数的两倍。 我在解析时尝试了IFormatProvider但没有使用。它一直跳过最后的零()。 请指教。

谢谢, Kumar M A

1 个答案:

答案 0 :(得分:2)

double不会保留无关紧要的数字 - 就double而言,1.5和1.50000之间没有区别。

如果您想保留无效数字,请改用decimal。无论如何,它可能更适合您,具体取决于您的具体情况。 (我们在这里只有很少的背景......)