【发布时间】:2016-06-15 05:11:45
【问题描述】:
我正在尝试将字符串“5.7”(来自文本框)转换为这样的浮点数:
float m = float.Parse(TextBox9.Text);
但我收到以下错误:
System.FormatException:输入字符串的格式不正确。
请问怎么了?
【问题讨论】:
-
textbox持有什么价值 -
TextBox 得到一个类似 6.7 的值
-
你为什么不使用 TryParse 方法?
-
你有什么
Culture?您当前的文化可能有不同的小数分隔符 -
试试这个:
float m = float.Parse(TextBox9.Text, CultureInfo.InvariantCulture);CultureInfo.InvariantCulture已将小数分隔符设置为.(点)
标签: c#