能正确计算啊,CINT()函数运算原理是在满足四舍五入的前提下,转为离自己最近的偶数,cint(5.6)=6
所以cint(5.6)*5461+2=6*5461+2=32768
结果是超出了整形变量,你用long接受不行莫
刚我想了一会,找了一些资料
A:4096*8
4096和8都为int型,结果溢出,他们将自动变为long型数据;
B:cint(5.6)*5461+2 =6*5461+2
因为6是Cint过来的,所以不能自动转化为其他类型数据,除非你强行转化;
A和C的情况是一样的
multiselect:
=0 在列表框中移动鼠标,选中项随鼠标改变,只能选择一项。
=1 在列表框中移动鼠标,按下时选中一项,移动鼠标不能更改,只能选择一项。
=1可以选择多项
style =0 无复选框
=1 有复选框
style为2
multiselect为0