(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5我算结果是3但是答案是3.5请问怎么算的,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 14:44:57
![(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5我算结果是3但是答案是3.5请问怎么算的,](/uploads/image/z/14086531-19-1.jpg?t=%28float%29%28a%2Bb%29%2F2%2B%28int%29x%25%28int%29y%E8%AE%BEa%3D2%2Cb%3D3%2Cx%3D3.5%2Cy%3D2.5%E6%88%91%E7%AE%97%E7%BB%93%E6%9E%9C%E6%98%AF3%E4%BD%86%E6%98%AF%E7%AD%94%E6%A1%88%E6%98%AF3.5%E8%AF%B7%E9%97%AE%E6%80%8E%E4%B9%88%E7%AE%97%E7%9A%84%2C)
(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5我算结果是3但是答案是3.5请问怎么算的,
(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5我算结果是3但是答案是3.5请问怎么算的,
(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5我算结果是3但是答案是3.5请问怎么算的,
float 型变量算出来是带小数的!(a+b)/2=2.5.不用变!
int 型变量算出来是整型的,是小数也要去掉!所以后面的就是 3除以2的余数了 是1!
所以相加是3.5.