asp中cint与clng的区别分析
程序员文章站
2022-08-10 18:37:56
cint与clng含义:
都可以强制将一个表达式转换成数据类型
cint与clng处理数据的范围:
cint integer&nb...
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(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
推荐阅读
-
SQLServer中临时表与表变量的区别分析
-
mysql中char与varchar的区别分析_MySQL
-
辛星与你彻底分析PHP中的include和require等的区别
-
jQuery中serializeArray()与serialize()的区别实例分析_jquery
-
PHP中isset与array_key_exists的区别实例分析_PHP教程
-
php中switch与ifelse的效率区别及适用情况分析_PHP
-
PHP中new static()与new self()的区别异同分析
-
深入分析php中接口与抽象类的区别_PHP教程
-
PHP中new static()与new self()的区别异同分析_PHP
-
PHP中抽象类、接口的区别与选择分析_PHP