
VB中cint()是什么函数?
CInt主要是VB语言里面的强制转换函数。
通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。
CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。
如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。
扩展资料
注意 CInt 与 Fix 和 Int 函数不同,后两者将数字的分数部分截尾取整,而不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2。
类型转换函数每个函数都可以强制将一个表达式转换成某种特定数据类型。
使用IsDate函数,可判断date是否可以被转换为日期或时间。Cdate可用来识别日期文字和时间文字,以及落入可接受的日期范围内的数值。当转换一个数字成为日期时,是将整数部分转换为日期,小数部分转换为从午夜起算的时间。
参考资料来源:百度百科-CInt
CInt主要是VB语言里面的强制转换函数,可以将Variant类型转换成int类型,小数部分将会四舍五入;该函数的转换区间-32,768 至 32,767,超过转换目标数据类型的范围,将发生错误,与CInt类似Int和Fix是有区别,通过下面实例来看;
CInt 会进行四舍五入取最接近它的偶数,(类似的函数有Int和Fix)列如:
Cint(0.5)=0 ,Cint(0.9)=0 ,Cint(1.2)=2 ,Cint(3.5)=4;VB中Int 函数可返回指定数字的整数部分,列如:
Int(6.83227)=6,Int(7.23227)=7,Int(-6.13443)=-7;VB中Fix只返回整数部分,主要表现在负数上:列如:
Int(6.83227)=6,Int(7.23227)=7,Int(-6.13443)=-6。
比如
Integer a = CInt(2.5);
下面是还有其他强制转换,强制转换,特点是以C开头
强制转换为布尔类型:CBool
强制转换为字节类型: CByte
强制转换为货币类型:CCur
强制转换为日期类型: CDate
强制转换为双精度浮点数:CDbl
强制转换为整形:CInt
强制转换为长整形:CLng
强制转换为单精度浮点数:CSng

例如:
Cint(1.2)
结果为1
可以使用cint()转变成整数类型