=5.0/2+3/2=2.5+1=3.5
这道题要看你最后是赋给int型还是float型int v = (float)(a+b)/2+(int)x%(int)y; --> v=3float v = (float)(a+b)/2+(int)x%(int)y; --> v=3.5分析:(float)(a+b)/2 = 5.0/2 = 2.5(int)x = 3;(int)y = 2;(int)x%(int)y = 3%2 = 1;所以:2.5+1 = 3.5