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

正在回答

9 回答

计算11+3*8,结果为35; 35 / 4,由于什么也没有注明,便默认为它是int型,int型数据相除结果只留整不要余,因此相除得整8余3,3不要。 8 % 3,结果为2,%结果则只要余数,8 % 3得整2余2,整2不要

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

应为可能设置变量为int类型所以要取整数,若类型浮点型就不取整数,取有小数点的

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

你肯定前面用int定义这个数,他除完取整

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

慕丝1821331

请问是四舍五入还是取整数部分
2017-07-08 回复 有任何疑惑可以回复我~
#2

yxh11028 回复 慕丝1821331

去小数取整数
2017-07-10 回复 有任何疑惑可以回复我~
#3

慕丝1821331 回复 yxh11028

明白了,谢谢
2017-07-15 回复 有任何疑惑可以回复我~

你这里的  / 两边都是int类型,所以得出的值也应该是int 类型 ,不包含小数部分

( 11+ 3* 8 ) / 4.0     这样写就有小数咯

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

因为 / 两边需要相同的类型 35和4 都是int类型,所以得出的值也应该是int 类型 ,所以不包含小数部分。

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

int型  取整

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

是的,/代表的意思是取整,也就是35/4=8余3,余数自动舍去,所以得8

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

因为int型,结果为整数

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

前面几节有讲的,因为35和4都是整数,所以    /   运算完了结果还是整数。

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

举报

0/150
提交
取消

为什么35/4=8?

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