大家好,我是小一,我来为大家解答以上问题。double是什么意思,double2很多人还不知道,现在让我们一起来看看吧!
获得5这个答案从哪里来的? 明确告诉你 这是错的 答案是4
(double)(5/2)----本来5/2应该值为整型,但是被强制转换为double型,所以结果为2.5
这个解释不正确
(double)(5/2)转换的是5/2的结果 而5 2均为整型,所以在5/2的时候,已经确定了结果是2
再double转换后为2.00000 加上后面的2.5 结果就是4.5000 再转换为int就是4
除非是
(int)((double)5/2+2.5) 这样结果才是5
本文到此讲解完毕了,希望对大家有帮助。