Pho*_*exo 2 c# string floating-point
我无法让我的应用程序将字符串转换为浮点数:
float number = float.Parse(match);
Run Code Online (Sandbox Code Playgroud)
匹配是"0.791794".
为什么这不起作用?我得到的错误是"输入字符串格式不正确.",但我无法理解它的错误.
尝试将一个文化对象(即InvariantCulture,如果这是系统存储的数据,并且格式不会有所不同)传递给接受它的重载; 您当前的文化可能设置为期望逗号作为分隔符而不是句点(或类似)的东西.
你也可以试试
string x = (0.791794f).ToString()
Run Code Online (Sandbox Code Playgroud)
只是为了看看它打印出来的是什么.
检查CultureInfo.CurrentCulture也可能具有指导意义.
(另外,完整性检查 - 我假设这些引用来自你,而不是字符串值本身的一部分?)
归档时间: |
|
查看次数: |
2118 次 |
最近记录: |