我需要有关此代码的帮助。我有一个带小数点的字符串,如“-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)
但似乎这也不是最佳解决方案。
答案 0 :(得分:0)
只需像这样使用val
Dim Z_pos as double
Dim word as string = "-12.9"
Z_pos = val(word)