带小数点的字符串,可以加倍VB.net

时间:2018-05-09 10:45:45

标签: .net vb.net

我需要有关此代码的帮助。我有一个带小数点的字符串,如“-12.9”,需要将其转换为double。

以下是代码:

Dim Z_pos as double
Dim word as string = "-12.9"
Z_pos = Convert.ToDouble(word)

但我收到了错误:

  

System.FormatException:'输入格式不正确。'

更新

使用以下代码解决:

Dim Z_pos as double
Dim word as string = "-12.9"
word.Replace(".", ",")
Z_pos = Convert.ToDouble(word)

但似乎这也不是最佳解决方案。

1 个答案:

答案 0 :(得分:0)

只需像这样使用val

Dim Z_pos as double
Dim word as string = "-12.9"
Z_pos = val(word)