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

这是我的问题。

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

谢谢,Kumar MA

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

如果要保留无关紧要的数字,请改用decimal 。 无论如何,它可能更适合您,具体取决于您的具体情况。 (我们这里的上下文很少……)