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

定义的整形变量如果经过运算变成小数在赋值给整形是不是只取整数部分省掉小数部分

定义的整形变量如果经过运算变成小数在赋值给整形是不是只取整数部分省掉小数部分

int num=99;

sum/=10;

就像这样的,sum的值是取整数部分吗?

正在回答

2 回答

能帮忙看下截图里面的代码不是999/10在赋值给num的吗?还是我理解错了  谢谢了http://img1.sycdn.imooc.com//5628833b000197dc04600306.jpg

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

是这样的,因为int就代表整数, 如果想要得到后面的小数部分,可以用 % 运算符 得到余数。

或者是运算后赋值给一个double类型的变量

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

weibo_村口小伍长_0 提问者

我想问sum=9.9会等于什么
2015-10-22 回复 有任何疑惑可以回复我~
#2

weibo_村口小伍长_0 提问者 回复 weibo_村口小伍长_0 提问者

是int num=9.9可行吗
2015-10-22 回复 有任何疑惑可以回复我~
#3

小宇酱 回复 weibo_村口小伍长_0 提问者

不行,编译直接就报错。
2015-10-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

定义的整形变量如果经过运算变成小数在赋值给整形是不是只取整数部分省掉小数部分

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