当我们在Visual Basic 6.0中将float转换为整数时,它如何使小数部分变圆?我正在谈论自动类型转换.
如果我们分配喜欢
Dim i as Integer
i=5.5
msgbox i
Run Code Online (Sandbox Code Playgroud)
它会打印什么?5或6 ??
几个月前我得到了"5".有一天它开始给我6个!任何想法都错了吗?微软是否发布了一些补丁来解决问题?
更新:5.5转换为6但8.5到8!
更新2:添加CInt没有任何区别.CInt(5.5)给出6,而Cint(8.5)得到8!有点喜欢的行为.我应该尝试像地板(x + 0.49);