This question already has answers here:
How do I parse a string with a decimal point to a double?
(18个回答)
5年前关闭。
这基本上是我的代码:
当我尝试像这里一样解析负数时,我得到“输入字符串的格式不正确”。
(18个回答)
5年前关闭。
这基本上是我的代码:
string text = "-0.05537987";
float value = Single.Parse(text);
当我尝试像这里一样解析负数时,我得到“输入字符串的格式不正确”。
最佳答案
您的解析应该可以工作,我相信您当前的区域性对于小数点分隔符具有不同的字符。使用CultureInfo.InvariantCulture
float value = Single.Parse(text, CultureInfo.InvariantCulture);
关于c# - 带负浮点数的字符串会浮点数? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24264971/