找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

(int)(11.0/3+0.5)为什么等于4?

麻烦详细解释一下,感谢
回复

使用道具 举报

大神点评(1)

kylekr69 2020-6-27 14:11:56 显示全部楼层
在数学上,11.0/3+0.5是一个4.16666……
但是在计算机中的存储空间有限,所以规定了存储的类型,因为是int类型,所存储的是一个被截取部分数值的整数,所以保留整数部分,小数部分被直接丢掉,也就是4
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐