若a=2.2;b=2.8;则(int)(a+b);是多少?
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/30 13:04:32
若a=2.2;b=2.8;则(int)(a+b);是多少?
(int)(a+b)=5
(int)a+(int)b=4
(int)强制类型转换的结果,就是把数据的小数部分强行阉割掉.
因此(int)2.8就等于2了.
而你的问题就是a+b=5.0,小数部分本来就木有.所以还是5
收录互联网各类作业题目,免费共享学生作业习题
慧海网手机作业共收录了 千万级 学生作业题目
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/30 13:04:32
若a=2.2;b=2.8;则(int)(a+b);是多少?
(int)(a+b)=5
(int)a+(int)b=4
(int)强制类型转换的结果,就是把数据的小数部分强行阉割掉.
因此(int)2.8就等于2了.
而你的问题就是a+b=5.0,小数部分本来就木有.所以还是5