永发信息网

若a=2.2;b=2.8;则(int)(a+b);是多少?

答案:4  悬赏:10  手机版
解决时间 2021-02-13 03:32
  • 提问者网友:爱了却不能说
  • 2021-02-12 09:30
若a=2.2;b=2.8;则(int)(a+b);是多少?
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-02-12 10:14
(int)(a+b)=5
(int)a+(int)b=4
(int)强制类型转换的结果,就是把数据的小数部分强行阉割掉。
因此(int)2.8就等于2了。
而你的问题就是a+b=5.0,小数部分本来就木有。所以还是5
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-02-12 13:13
5、、、、、、
  • 2楼网友:醉吻情书
  • 2021-02-12 12:19
这个的答案是5
  • 3楼网友:轻熟杀无赦
  • 2021-02-12 11:49
a+b=5.0
但是有个int强制转换所以变为5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯