新手入门的问题关于算术运算符和表达式的问题
x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7 最后得出的值是多少?具体的算术步骤是怎样的?
这个问题的最后答案是:2.500000
运算步骤我用中括号标示一下:x+{[a%3]*[(int)(x+y)]%2}/4
我想这样表应该很清楚了,接着来说一下运算的结果怎么出来的
a%3=7%3=1;
(int)(x+y)=(int)7.2=7
上式变为:2.5+1*7%2/4
按顺序计算1*7=7;7%2=1;1/4=0
所以最后是2.5+0=2.5
化为double型为2.500000