回 帖 发 新 帖 刷新版面

主题:请教各位大虾,不胜感激!

我是VB初学者,有一个很幼稚的问题请问各位大虾,不胜感激!
在VB中,int(600)=600,为什么int(0.6*1000)=599?
附程序

回复列表 (共2个回复)

沙发

因为0.6*1000的计算结果是一个浮点数,也就是599.99999999....(后面还有若干个9),而Int函数的作用是去掉小数部分只取整数部分,所以int(0.6*1000)=599就理所当然了。

板凳


0.6*1000<>600?!

我来回复

您尚未登录,请登录后再回复。点此登录或注册