+ -
当前位置:首页 → 问答吧 → int怎么使用的啊,怎么判断一个数为整数

int怎么使用的啊,怎么判断一个数为整数

时间:2011-10-10

来源:互联网

if((int(id))=id) Then
response.Write "是整数!"
else
response.Write "不是整数!"
end if

这段话,为什么永远都为假啊!!

比如我输入50
转换后是50,但是为什么输出的时候,还是输出不是



response.Write id
response.Write "<br />"
response.Write int(id)
response.Write "<br />"

输出的结果,,,
50
50
不是整数!

作者: phpcainiao   发布时间: 2011-10-10

if isnumeric(id) Then
response.Write "是整数!"
else
response.Write "不是整数!"
end if

作者: cosler   发布时间: 2011-10-10

先把 = 改成 == 吧

作者: yhtapmys   发布时间: 2011-10-10

引用 2 楼 yhtapmys 的回复:
先把 = 改成 == 吧


Microsoft VBScript 编译器错误 错误 '800a03ea' 

语法错误 


改成==。就提示这个错误了?

作者: phpcainiao   发布时间: 2011-10-10

asp是没有==的概念的,。
 也没有int,,,试试1楼的isnumeric,

作者: Linzhe423   发布时间: 2011-10-10

引用 2 楼 yhtapmys 的回复:
先把 = 改成 == 吧


改成==就出错了,,杯具。。

作者: phpcainiao   发布时间: 2011-10-10

引用 5 楼 phpcainiao 的回复:
引用 2 楼 yhtapmys 的回复:
先把 = 改成 == 吧


改成==就出错了,,杯具。。


Microsoft VBScript 编译器错误 错误 '800a03ea' 

语法错误

作者: phpcainiao   发布时间: 2011-10-10

引用 4 楼 linzhe423 的回复:
asp是没有==的概念的,。
也没有int,,,试试1楼的isnumeric,


那我要判断一个id,是不是整数,怎么弄?
ID=Trim(Request("id"))

不能是字母,特殊字符,和小数

作者: phpcainiao   发布时间: 2011-10-10

可以使用异常处理

作者: huangdaxiang0726   发布时间: 2011-10-10

引用 1 楼 cosler 的回复:
if isnumeric(id) Then
response.Write "是整数!"
else
response.Write "不是整数!"
end if


这个好像也不行啊,,大哥

作者: phpcainiao   发布时间: 2011-10-10

引用 8 楼 huangdaxiang0726 的回复:
可以使用异常处理


,可以说具体一点吗?

作者: phpcainiao   发布时间: 2011-10-10

【文本50】和【数字50】是不相等的,需要转换

cint()可以将数字型的文本转换为整数
cstr()可以将非文本的字符转换成文本

作者: chinaskysun   发布时间: 2011-10-10