请教Cint 和 Clng 的区别与作用

wen2425 2003-11-29 03:34:56
比如,有两个语句分别为:
Dim str1,str2
str1=Cint(Request.QueryString("Name")) 'Name为从别的页面传送过来的参数

str2=Clng(Request.QueryString("Name"))
它们的作用是什么啊?
能否将str1或者str2保存起来,?
...全文
355 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bamboo2000 2003-11-29
  • 打赏
  • 举报
回复
这是Integer和Long的不同点
=====================================
Integer 包含 -32,768 到 32,767 之间的整数。
Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
bamboo2000 2003-11-29
  • 打赏
  • 举报
回复
CInt 函数
返回表达式,此表达式已被转换为 Integer 子类型的 Variant。
CInt(expression)
expression 参数是任意有效的表达式。
说明
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据
类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt
或 CLng 强制执行整数运算。
CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十
进制分隔符(如千分符)的识别,可能取决于系统的区域设置。
如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。
下面的示例利用 CInt 函数把值转换为 Integer:
Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble 是 Double。
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
注意 CInt 不同于 Fix 和 Int 函数删除数值的小数部分,而是采用四舍五入的方式。当
小数部分正好等于 0.5 时, CInt 总是将其四舍五入成最接近该数的偶数。例如, 0.5
四舍五入为 0, 以及 1.5 四舍五入为 2.
====================================
CLng 函数
返回表达式,此表达式已被转换为 Long 子类型的 Variant。
CLng(expression)
expression 参数是任意有效的表达式。
说明
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特
定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算
的情况下,使用 CInt 或 CLng 函数强制进行整数运算。
CLng 函数用于进行从其他数据类型到 Long 子类型的的国际公认的格式转换。例如,对
十进制分隔符和千位分隔符的识别取决于系统的区域设置。
如果 expression 取值不在 Long子类型的允许范围内,则会出现错误。
下面的示例利用 CLng 函数把值转换为 Long:
Dim MyVal1, MyVal2, MyLong1, MyLong2
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是双精度值。
MyLong1 = CLng(MyVal1) ' MyLong1 25427。
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
注意 CLng 不同于 Fix 和 Int 函数删除小数部分, 而是采用四舍五入的方式。当小数部
分正好等于 0.5 时, CLng 函数总是将其四舍五入为最接近该数的偶数。如, 0.5 四舍
五入为 0, 以及 1.5 四舍五入为 2 。
====================================
以上是资料上对两个函数的说明。
eafin 2003-11-29
  • 打赏
  • 举报
回复
CInt()
 FUNCTION: 将一个表达式转化为数字类型
 SYNTAX: CInt(expression)
 ARGUMENTS: 任何有效的字符均可
 EXAMPLE: <%
f = "234"
response.write cINT(f) + 2
%>
 RESULT: 236
转化字符"234"为数字"234",如果字符串为空,则返回0值 
_______________________________________________________________________________
xieyj 2003-11-29
  • 打赏
  • 举报
回复
cint 是整型
clng 是长整型

只有数字比较大时用 clng

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧