Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串转换为双精度无效VB.net_Vb.net - Fatal编程技术网

将字符串转换为双精度无效VB.net

将字符串转换为双精度无效VB.net,vb.net,Vb.net,我是vb新手,在将字符串转换为double的代码中出现了这样的错误,这是无效的vb.net a = Val(txtTotal.Text) * 0.03 txt1month.Text = txtTotal.Text + a 这是因为您正在向字符串添加双变量的值。在这种情况下,不进行铸造。因此,请按如下方式使用: Dim a = Val(txtTotal.Text) * 0.03 txt1month.Text = CStr(Val(txtTotal.Text) + a) Dim

我是vb新手,在将字符串转换为double的代码中出现了这样的错误,这是无效的vb.net

    a = Val(txtTotal.Text) * 0.03
    txt1month.Text = txtTotal.Text + a

这是因为您正在向字符串添加双变量的值。在这种情况下,不进行铸造。因此,请按如下方式使用:

Dim a = Val(txtTotal.Text) * 0.03
txt1month.Text = CStr(Val(txtTotal.Text) + a)

Dim a=cdbltxtotal.Text*0.03 txt1month.Text=txtotal.Text+a.toString这是一个很好的例子,说明为什么应该使用&来连接字符串而不是+。