我有一个 convert.ToDouble 的问题,我在网上、stackOverFlow 等上找不到答案......
我尝试将此字符串值“7,8”(与另一个相同的 pb:“4,84232”)转换为双精度值。
这是我的代码:
Dim result As Double
Dim Line as String = "Test = 4,84232"
Dim LineArray() As String = Line.Split("="c)
Select Case LineArray(0).Trim
Case "Test"
result = Convert.ToDouble(LineArray(1).Trim)
'this line return a System.OverflowException: Value was either too large or too small for a Double.
Case "xxx"
...
End Select
我不明白“对于 Double 而言,值太大或太小”错误。
我尝试更改十进制字符“。”,返回格式错误但不是这个!
你能帮我么 ?非常感谢 !