asp中cint与clng的区别分析
2013-03-19 00:00
134 查看
cint与clng含义:
都可以强制将一个表达式转换成数据类型
cint与clng处理数据的范围:
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
所谓溢出指的是超出处理数据的范围,下面代码是处理数据防止溢出的代码,大家可以自己看看:
'检测是否是短整数
'检测是否是长整数
都可以强制将一个表达式转换成数据类型
cint与clng处理数据的范围:
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
所谓溢出指的是超出处理数据的范围,下面代码是处理数据防止溢出的代码,大家可以自己看看:
'检测是否是短整数
sub Is_Int(string) if len(abs(string))>10 then response.write "数据溢出":response.end if instr(string,"-")<1 then if cint(left(string,4))>3276 and cint(right(string,1))>7 then response.write "数据溢出":response.end else if cint(left(abs(string),4))>3276 and cint(right(string,1))>8 then response.write "数据溢出":response.end end if end sub
'检测是否是长整数
sub Is_Lng(string) if len(abs(string))>10 then response.write "数据溢出":response.end if instr(string,"-")<1 then if clng(left(string,9))>214748364 and clng(right(string,1))>7 then response.write "数据溢出":response.end else if clng(left(abs(string),9))>21478364 and clng(right(string,1))>8 then response.write "数据溢出":response.end end if end sub
相关文章推荐
- asp中cint与clng的区别分析
- Asp.net中Response.Charset与Response.ContentEncoding区别示例分析
- asp.net中virtual和abstract的区别分析
- ASP.NET中Application和Cache的区别分析
- 简单分析下SPring MVC和Asp.net MVC的区别和异同点
- ASP 空字符串、IsNull、IsEmpty区别分析
- ASP中CINT和INT的区别
- 关于ASP eof与bof 区别分析
- jsp主机与asp主机的区别和支持分析
- asp.net中Request.QueryString与Request.Param的区别分析
- ASP中Null,Empty,Nothing的区别分析
- ASP.NET笔记之 控件与母板的区别分析
- 主流的web开发中的jsp asp php区别分析
- asp.net中Response.Redirect与Server.Transfer的区别分析
- asp.net中Response.Redirect与Server.Transfer的区别分析
- asp.net中virtual和abstract的区别分析
- ASP.NET中Application和Cache的区别分析
- 关于ASP eof与bof 区别分析
- ASP.NET Ref和Out关键字区别分析
- asp.net 中静态方法和动态方法调用的区别实例分析