如何判断一个text中 输入的是FLOAT 型,而不是 string 型? 你知道如何判断一个text中输入的是FLOAT 型,而不是 string 型? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个text中肯定是个字符串啦,如果输入F或者T或者TURE等也需要按照字符串的方法来判断输入的东西想代表什么意思比如输入"12.34" ,这是个字符串但是你可以通过判断字符串中是否含有小数点"."来判断是否float型 if text1.text<>"" then if not isnumeric(text1.text) then msgbox "非数值型" endifendif 因为输入text中的全部都默认为string型啦.所以请说清楚点,即你要达到什么目的. 我记得CSDN上有控制textbox 中只输入数字的方法的,你不如改一下吧,判断有点麻烦。因为1在框中即是数字也是字符呀。 Leftie(左手) 的方法正确, TEXTBOX中的内容只能判断是否为字符串或数字,根本就不能判断其类型,在VB中判断类型的函数是:TYPENAME,例如:? typename(123.67)Double所以,本题问题从本质上说,是无解的,但是,如果是要返回一个FLOAT类型,则可参考下面程序: Dim T As Single If IsNumeric(Text1.Text) Then T = CSng(Val(Text1.Text)) End If datagrid中单元格值的改变 面试题,紧急求救,马上给分 怎样判断pictruebox控件有没有装载图片? 关于字段的一个问题 MTS组件引用问题? 神呀救救我吧,问题解决一定散分 PICTUREBOX怎么实现鼠标MOVE过图片切换? 在DELPHI程序中调用VB作的DLL,其中使用了OLE控件调用WORD,但最近格式化了硬盘,没有安装VB,再调用时提示类不存在,请问OLE到底需要那 数值字段跳号的问题!!! 关于系统剪贴板CLIPBOARD的问题,高手请进。回答出来另有430分相送 VB装载FLASH文件! 第三个100分,祝大家新新快乐,年年有余!!
也需要按照字符串的方法来判断输入的东西想代表什么意思
比如输入"12.34" ,这是个字符串
但是你可以通过判断字符串中是否含有小数点"."来判断是否float型
if not isnumeric(text1.text) then
msgbox "非数值型"
endif
endif
? typename(123.67)
Double
所以,本题问题从本质上说,是无解的,但是,如果是要返回一个FLOAT类型,则可参考下面程序:
Dim T As Single
If IsNumeric(Text1.Text) Then
T = CSng(Val(Text1.Text))
End If