以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教,判断数据类型为整数?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33417)

--  作者:晕了快扶我
--  发布时间:2013/5/17 16:03:00
--  请教,判断数据类型为整数?

Dim i As Integer = e.Newvalue/dr("MOQ")
If
  i 不是整数

....

end if

 

我需要判断e.NewValue/dr("MOQ")得出的值是不是整数型的,标红的地方该怎么写呢?查遍说明书好像没这个。。


--  作者:XYT
--  发布时间:2013/5/17 16:08:00
--  

和这个除法的取整比较,如果一样就是整数

[此贴子已经被作者于2013-5-17 16:26:13编辑过]

--  作者:晕了快扶我
--  发布时间:2013/5/17 16:09:00
--  
以下是引用XYT在2013-5-17 16:08:00的发言:

和这个除法的取模比较,如果一样就是整数

不懂...能具体点吗?


--  作者:XYT
--  发布时间:2013/5/17 16:26:00
--  

说错了,应该是判断这个算式的取整 

e.Newvalue\\dr("MOQ")
这样取整,判断和I是否相等

[此贴子已经被作者于2013-5-17 16:26:34编辑过]

--  作者:Bin
--  发布时间:2013/5/17 16:27:00
--  
正则表达式侍候   if System.Text.RegularExpressions.Regex.IsMatch(i.toString(), "^\\d*$") then
--  作者:lsy
--  发布时间:2013/5/17 17:26:00
--  
Dim dbl As Double = e.Newvalue/dr("MOQ")
If CInt(dbl)) = dbl Then
    MessageBox.Show("是整数")
Else
    MessageBox.Show("不是整数")
End If
[此贴子已经被作者于2013-5-17 19:04:25编辑过]