0

我有一个 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 而言,值太大或太小”错误。

我尝试更改十进制字符“。”,返回格式错误但不是这个!

你能帮我么 ?非常感谢 !

4

0 回答 0