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
相关推荐
-
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 le
-
python中eval与int的区别浅析
python中eval和int的区别是什么?下面给大家介绍一下: 1.eval()函数 eval(<字符串>)能够以Python表达式的方式解析并执行字符串,并将返回结果输出.eval()函数将去掉字符串的两个引号,将其解释为一个变量. 作用: a. 处理数字 单引号,双引号,eval()函数都将其解释为int类型:三引号则解释为str类型. b.处理字符串类型的字符串 对于eval()括号中的的字符串(非数字),如果字符串带的是单引号或者是双引号都会引起NameError,这是因为eval(
-
ASP中Sub和Function的区别说明
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,..
-
详解Mysql中tinyint与int的区别
问题:int(1) 和 tinyint(1) 有什么区别呢? 像这样的设计,反正我是不会写int(1)的. 查了下,mysql中设置了储存类型后,储存是定长的,也就是说,int(1) 和 int(4) 在硬盘中所占的字节数都是一样的. 我们知道,int类型占4个字节,tinyint占1个字节.int(1) 和 int(4) 从本身长度还是存储方式上都是一样的,区别就是显示的长度不同,但是要设置一个参数:如果列制定了zerofill 就会用0填充显示,int(4)指定后就会显示为0002. int
-
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
-
ASP.NET Core中Razor页面与MVC区别介绍
作为.NET Core 2.0发行版的一部分,还有一些ASP.NET的更新.其中之一是添加了一个新的Web框架来创建“页面”,而不需要复杂的ASP.NET MVC.新的Razor页面是一个比较简单的MVC框架版本,在某些方面是老的“.aspx” WebForms的演变. 在本文中,我们将介绍使用ASP.NET Razor页面和MVC的一些细节. Razor页面基础知识 ASP.NET MVVM vs MVC Razor页面的优点和缺点 使用Handlers实现多个GET.POST Action方
-
asp.net中virtual和abstract的区别分析
本文实例分析了asp.net中virtual和abstract的区别,分享给大家供大家参考.具体分析如下: 一.Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法.virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法.那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法. 情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法.那么在对派生类实例的调用中,该虚方法使用的是派生重写的方
-
ASP中RecordSet Open和Connection.Execute一些区别与细节分享
rs.open sql,conn:如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close 中间可以来多个记录集rs1.open sql1,conn,最后一块关闭记录集:rs.close rs1.close conn.execute(sql) 如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close 中间可以来多个记录集r
随机推荐
- 批处理bat递归计算N!的实现代码
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Flex正则表达式判断中文或全角字符代码
- GO语言实现文件上传代码分享
- SQLServer 2008中SQL增强之二 Top新用途
- 浅谈ES6新增的数组方法和对象
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- php中cookie的使用方法
- Delphi中对时间操作方法汇总
- C#日历样式的下拉式计算器实例讲解
- INSERT INTO .. ON DUPLICATE KEY更新多行记录
- PHP中如何实现常用邮箱的基本判断
- 发表文章时自动保存到剪贴板
- PHP与Ajax相结合实现登录验证小Demo
- python递归查询菜单并转换成json实例
- 使用httpclient无需证书调用https的示例(java调用https)
- 浅谈C++11新引入的lambda表达式
- 举例详解Lua中的协同程序编程
- C语言矩阵连乘 (动态规划)详解
- python中遍历文件的3个方法