ASP中CINT和INT的区别

CInt 会进行四舍五入取最接近它的偶数,也就是说当小数部分为0.5XXXX时,它会取最接近X.5XX的偶数.

如 Cint(0.5)=0 ; Cint(1.5)=2 ; Cint(2.5)=2 ;Cint(3.5)=4

而Int就是取整函数,会去除小数点部分.如 Int(1.5)=1 ...

这样的定位不准确,按测试的角度是漏测. 第一个:Cint函数没有考虑到Cint(0.51)=1,Cint(2.51)=3的情况.第二个:Int函数没有考虑到负数的情况:Int(-1.1)=-2,Int(-1.5)=-2的情况所以我总结如下: int函数:数轴上往左取整。 Cint函数:四舍五入取整,无论正数还是负数。但是*.5或-*.5时,则往取偶数值。          但注意:Cint(0.51)=1,Cint(-0.51)也同样等于-1.

总结:

int函数:数轴上往左取整。

Cint函数:四舍五入取整,无论正数还是负数。但是*.5或-*.5时,则往取偶数值。

Cint(0.5)=0 -> 0
Cint(0.51)=1 -> 1
Cint(1.5)=2 -> 2
Cint(2.5)=2 -> 2
Cint(2.51)=3 -> 3
Cint(2.6)=3 -> 3
Cint(2.62)=3 -> 3
Cint(3.5)=4 -> 4
Cint(3.3)=3 -> 3
Cint(1.2)=1 -> 1
Int(-1.1)=-2 -> -2
Int(-1.5)=-2 -> -2

时间: 2024-10-25 19:56:40

ASP中CINT和INT的区别的相关文章

ASP中CINT和INT的区别_应用技巧

CInt 会进行四舍五入取最接近它的偶数,也就是说当小数部分为0.5XXXX时,它会取最接近X.5XX的偶数. 如 Cint(0.5)=0 ; Cint(1.5)=2 ; Cint(2.5)=2 ;Cint(3.5)=4 而Int就是取整函数,会去除小数点部分.如 Int(1.5)=1 ... 这样的定位不准确,按测试的角度是漏测. 第一个:Cint函数没有考虑到Cint(0.51)=1,Cint(2.51)=3的情况.第二个:Int函数没有考虑到负数的情况:Int(-1.1)=-2,Int(-

asp中cint与clng的区别分析

cint与clng含义: 都可以强制将一个表达式转换成数据类型 cint与clng处理数据的范围: CInt    Integer       -32,768 至 32,767,小数部分四舍五入. CLng    Long         -2,147,483,648 至 2,147,483,647,小数部分四舍五入. 所谓溢出指的是超出处理数据的范围,下面代码是处理数据防止溢出的代码,大家可以自己看看: '检测是否是短整数 复制代码 代码如下:sub Is_Int(string) if len

CInt与Int的区别

区别 今天写程序被CInt和Int搞糊涂了,最后查了一下文档和进行一些数字测试,得出结论: CInt 会进行四舍五入取最接近它的偶数,也就是说当小数部分为0.5XXXX时,它会取最接近X.5XX的偶数. 如 Cint(0.5)=0 ; Cint(1.5)=2 ; Cint(2.5)=2 ;Cint(3.5)=4 而Int就是取整函数,会去除小数点部分.如 Int(1.5)=1 ...

ASP中OLEDB和ODBC的区别

ODBC(开放数据库互连):是Microsoft引进的一种早期数据库接口技术.它实际上是ADO的前身.早期的数据库连接是非常困难的. 每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解. 因此,能处理各种各样数据库的通用的API就应运而生了. 也就是现在的ODBC(Open Database Connectivity), ODBC是人们在创建通用API的早期产物. 有许多种数据库遵从了这种标准,被称为ODBC兼容的数据库. OLEDB(对象链接和嵌入数据库)位于O

ASP中Sub和Function的区别说明_javascript技巧

SUB和FUNCTION有什么不同呢,他们的语法应该怎么构成? Sub:过程: Function:函数,可以带返回值 语法: Sub SubName(参数1, 参数2,...) .... End Sub Function FunctionName(参数1, 参数2,...) ... FunctionName = 返回值 End Function 调用方法: Sub直接用 SubName 参数1, 参数2,... Function如果不要返回值,用 FunctionName 参数1, 参数2,..

PHP和ASP中关于转向函数的区别

asp中实现重定向是用response.redirect函数:   用法一例:   response.redirect "../test.asp" php中也有类似函数:header   用法一例:   header("location:../test.php"); 但是两者是有区别的. asp的redirect函数可以在向客户发送头文件后起作用.  如 <html><head></head><body> <%r

ASP中set与dim的区别(自己的理解)_应用技巧

----------------------------来自网上的解释--------------------------------- dim 用于定义一个变量,set 用于对一个变量指定对象,也可以理解为,为对象变量赋值. 如dim a 其实vbscript中可以不定义直接就使用 a=10 dim conn set conn=server.createobject("adodb.connection") set 就不能省略了. ---------------------------

ASP中set与dim的区别(自己的理解)

----------------------------来自网上的解释--------------------------------- dim 用于定义一个变量,set 用于对一个变量指定对象,也可以理解为,为对象变量赋值. 如dim a 其实vbscript中可以不定义直接就使用 a=10 dim conn set conn=server.createobject("adodb.connection") set 就不能省略了. ---------------------------

asp中Byval与Byref的区别

文件名称: ByVal.asp ByRef.asp 具体代码: <%Sub TestMain()Dim A : A=5Call TestBy(A)Response.write AEnd SubSub TestBy(ByVal T)T=T+1End subcall TestMain()%> <%Sub TestMain()Dim A : A=5Call TestBy(A)Response.write AEnd SubSub TestBy(ByRef T)T=T+1End subcall T