将数字或字符串表达式转换为
Integer或
Integer<bits >
语法
用法
result = CInt( expression )
result = CInt( string expression )
result = CInt( user defined type )
参数
bits
一个数字常量表达式,以所需整数的大小为单位。允许的值为8,16,32或64.
expression
datatype
任何数字,字符串或指针数据类型
typename
用户定义的类型
返回值
说明
如果
CInt通过数字
expression ,则会使用
一对一的方法进行轮播,即它舍入到最接近的整数值,如果数字与两个整数等距,则选择最接近的偶数整数 - 并返回一个
Integer,或者如果提供了
bits 值,则为给定大小的整数类型。
该功能不检查溢出; 例如,对于32位整数,对于小于-2147483648或大于2147483647的值,结果未定义。
如果参数是字符串表达式,则根据结果类型的大小,使用
ValInt或
ValLng将其转换为数字。
名称“CINT”派生自“转换为INTeger”。
例子
'使用CINT函数转换数值
'创建一个INTEGER变量
Dim numeric_value As Integer
'转换数值
numeric_value = CInt(300.5)
'打印结果,应返回300,因为300是均匀的
numeric_value = CInt(301.5)
'打印结果,应返回302,因为301是奇数
Print numeric_value
方言差异
与QB差别
- QB中不允许使用字符串参数
- 在QB中不允许使用<bits >参数
参考