为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

sum/4本身是int类型,所以取整数部分,但是avg的类型是double,默认转换成浮点型,小数点后有位数

1 回复 有任何疑惑可以回复我~

double avg =sum/4;//输出的avg是小数,105/4=26.25.。。。。对啊,为什么是26.0???

0 回复 有任何疑惑可以回复我~
#1

SF_ZSC

我觉得他这个double是赋予avg的,而后面的sum/4是保留了sum本身的变量类型的,这里就相当于是强制数据类型变化一样,把sum/4的值变成了double型,并且给他重命名了。
2017-08-04 回复 有任何疑惑可以回复我~

这得看你这个式子赋值的变量类型,int类型的就是整数

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

105/4为什么位整数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信