Visual Studio 无法将我的字符串转换为十进制数。
错误:输入字符串的格式不正确。
代码:
string test = "123.95";
decimal test1 = decimal.parse(test); // string being an int "123" doesnt cause this
同样,Convert.toDecimal(test)也是一样的。
编辑:感谢回答,我在网上寻找十进制的工作原理时,每个人都使用“。”而不是“,”。 很抱歉我和这篇文章是如此愚蠢的。再次感谢回答 :)
"123,95"
吗? - Vlad123.95
。然而,该十进制的字符串表示因地区而异。.NET试图友好地读取十进制,以最自然的方式书写它们(根据计算机的区域设置)。 - p.s.w.g