如何判断一个数是整数或小数 如何判断一个数是整数或小数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是字符串,用instr()判断是否有小数点,然后小数点后是否全0如果是浮点数,Int()取整,再判断是否相等 if a = cint(a) then .......else..........end if if not isnumeric(a) then msgbox "非数值型数据!",48,"提示"else if a=int(a) then msgbox "整数" else msgbox "小数" end ifend if if InStr(i, ".")>0 then 整數else 小數end if if not isnumeric(a) then msgbox "非数值型数据!",48,"提示"else if InStr(i, ".")>0 then 整數 else 小數 end ifend if 呵呵~~其實VB中的類型是不很明確的﹐如果是寫成1.0,在VB中會自動變成1,這樣你說它是整數也沒錯.但是如果它是簡單的顯示在DataGrid或MSHFlexGrid表中﹐可以肯定﹐數據源一定不會是整數類型. dim a '*********************if not isnumeric(a) then msgbox "非数值型数据!",48,"提示"else if a=int(a) then msgbox "整数" else msgbox "小数" end ifend if 先检查有没有小数点if 有 then 再取出小数点右边的数组成另一个数字 if 这个数大于等于 1 then '小数 else '整数 end ifelse '整数end if 楼上的不对吧测试1.1----有点----〉小数1.1.1----有点----〉小数还是先判断是不是数if not isnumeric(a) then 无效的关键字数:35603 数据库保存错误 请问帮助测试Excel+Dll文件。 请问怎样用vb将文本内容 粘贴到 DOS窗口中 并回车执行 极品问题----高手快来---关于窗口激活- 要在状态栏 显示动态变化的时间怎么做?我这样做了好像不行。 请问:如何给vb窗体加上背景图片? 关于API的窗口程序和回调函数的问题与Delphi的比较??? super困难的问题!! 怎样存储DWG文件到SQL数据库 哪位老兄知道哪有关于VB数据库的电子书下载? VB传统DLL生成插件安装版 VB DLL LINK .exe 关于字符串的几个问题
.......
else
..........
end if
msgbox "非数值型数据!",48,"提示"
else
if a=int(a) then
msgbox "整数"
else
msgbox "小数"
end if
end if
整數
else
小數
end if
msgbox "非数值型数据!",48,"提示"
else
if InStr(i, ".")>0 then
整數
else
小數
end if
end if
if not isnumeric(a) then
msgbox "非数值型数据!",48,"提示"
else
if a=int(a) then
msgbox "整数"
else
msgbox "小数"
end if
end if
if 有 then
再取出小数点右边的数组成另一个数字
if 这个数大于等于 1 then
'小数
else
'整数
end if
else
'整数end if
测试
1.1----有点----〉小数
1.1.1----有点----〉小数
还是先判断是不是数
if not isnumeric(a) then