(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5的值是多少
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 01:57:53
![(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5的值是多少](/uploads/image/z/334597-13-7.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%E7%9A%84%E5%80%BC%E6%98%AF%E5%A4%9A%E5%B0%91)
(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5的值是多少
(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5的值是多少
(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5的值是多少
首先float把a+b强制转化为float所以a+b/2=2.5;强制转化x,y为整形,x=3,y=2;x%y=1;而根据转换关系float和int相加把int转换为float;所以相加等于3.5