
展开全部
cstr(1.25)
他们说的和正确,但是有个缺点。
转换的时候,CSTR会把数字的正负表示出来。
1.25是正数,应该转换成“+1.25”
但由于VB对正号的省略则转换成“ 1.25”
那么你就会发现,有的时候cint(cstr(1.25))会出现类型错误。
因此得想办法把转换过程中产生的空格去掉。
replace(cstr(1.25)," ","")=="1.25"
也就是说cint(replace(cstr(1.25)," ",""))永远不会出错。
他们说的和正确,但是有个缺点。
转换的时候,CSTR会把数字的正负表示出来。
1.25是正数,应该转换成“+1.25”
但由于VB对正号的省略则转换成“ 1.25”
那么你就会发现,有的时候cint(cstr(1.25))会出现类型错误。
因此得想办法把转换过程中产生的空格去掉。
replace(cstr(1.25)," ","")=="1.25"
也就是说cint(replace(cstr(1.25)," ",""))永远不会出错。
展开全部
使用强制转换函数CStr
Dim a as String
a = CStr(3333);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用CStr函数
如a=CStr(1.25)
就转化成功了
简单点的可以直接用Str(1.25)
如a=CStr(1.25)
就转化成功了
简单点的可以直接用Str(1.25)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以下五条代码都可以做到:
1、Convert.ToDouble("12234")
2、ctype(textbox1.text,double)
3、DirectCast(textBox1.Text, double)
4、val(textbox1.text)
5、dim value as integer=ctype(textbox1.text,integer)
1、Convert.ToDouble("12234")
2、ctype(textbox1.text,double)
3、DirectCast(textBox1.Text, double)
4、val(textbox1.text)
5、dim value as integer=ctype(textbox1.text,integer)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vb里汉字就是一个字符
MsgBox (Len("汉字"))这句显示为2
MsgBox (Len("汉字"))这句显示为2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询