VB Int和CInt的区别

2025-03-29 16:32:50
推荐回答(3个)
回答1:

Int()是对数字的处理,变成整数,并没有进行类型转换
CInt()是对字符类型的数字,转换成数值类型,是类型转换
例如:
Int(1.23) 结果为1
Int(1.999) 结果为1
Int(x) ---- 返回不大于x 的最大整数
例如:
Cint("123")结果为 123 ----注意括号里原来的是字符类型,结果是数值类型
Cint("1.999")结果为 1.999 ----注意括号里原来的是字符类型,结果是数值类型
Cint不能对非数字的字符进行转换,例如
CInt("ABCD")这个是无法转换的!

回答2:

Int的作用是对浮点数向下取整,即小于等于这个浮点数的最大整数。

CInt的作用是四舍五入后取整,如果要取整的浮点数小数部分恰好是0.5的情况,则向最接近的偶数取整。

举例:

CInt(1.5)结果是2
Int(1.5) 结果是1

回答3:

int 不大于给定数x的最大整数 如 int(-1.6) 结果-2
Cintl 类型为:integer-32768至32768 小数部分四舍五入 如 Cint(2.3) 结果2