当前位置: 首页 > news >正文

【Clng与Cint】clng与cint的区别及防溢出函数

clng与cint的区别及防溢出函数
cint与clng含义:
都可以强制将一个表达式转换成数据类型
cint与clng处理数据的范围:
CInt    Integer       -32,768 至 32,767,小数部分四舍五入。
CLng    Long         -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
所谓溢出指的是超出处理数据的范围,下面代码是处理数据防止溢出的代码,大家可以自己看看:
'检测是否是短整数
sub Is_Lng(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

相关文章:

  • 【寻址方式】直接寻址、位寻址、立即数寻址、寄存器寻址等
  • 【高效单片机语言结构】怎样最好地使用MSP430 编译器的建议
  • 【RS-485收发切换】使用RS-485要注意的一个问题
  • 【汇编指令】MSP430汇编指令
  • 【关于堆栈和指针】关于堆栈和指针 不错的文章
  • 【参数传递方式】参数用指针好还是用数值好(区别)结构体/指针做参数
  • 【JLINK与JTAG】JLINK与JTAG的区别,JTAG和H-JTAG和SBW的区别
  • 【单片机开发平台】msp430几种不同开发平台的对比
  • 【CPU寄存器】MSP430功耗相关寄存器
  • 【单片机汇编指令】单片机汇编指令入门学习和查看
  • 【IAR下的汇编】IAR下的汇编/单片机启动代码汇编
  • 【向上取整/向下取整】C语言向上或向下取整 函数
  • 【IAR启动代码】IAR MSP430 启动代码的修改
  • 【C库函数】C库函数
  • 【结构体-参数】结构体和结构体指针作参数
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • canvas 五子棋游戏
  • Consul Config 使用Git做版本控制的实现
  • Date型的使用
  • JAVA 学习IO流
  • JSDuck 与 AngularJS 融合技巧
  • JS变量作用域
  • nodejs调试方法
  • PHP 7 修改了什么呢 -- 2
  • Redis字符串类型内部编码剖析
  • V4L2视频输入框架概述
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • windows下mongoDB的环境配置
  • 关于使用markdown的方法(引自CSDN教程)
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 讲清楚之javascript作用域
  • 聚类分析——Kmeans
  • 力扣(LeetCode)56
  • 微信支付JSAPI,实测!终极方案
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 新手搭建网站的主要流程
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #预处理和函数的对比以及条件编译
  • (1)(1.13) SiK无线电高级配置(五)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (SpringBoot)第二章:Spring创建和使用
  • (二)斐波那契Fabonacci函数
  • (分布式缓存)Redis哨兵
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (五)Python 垃圾回收机制
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .axf 转化 .bin文件 的方法
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core WebAPI中封装Swagger配置