有没有人能告诉我这个为什么等于2.5 double x = 5; x*=x/=x+x

有没有人能告诉我这个为什么等于2.5 double x = 5; x*=x/=x+x

可以看出 x*x / (x+x) ;

从右往左开始算:

1、x+x->5+5->10

2、x = x/10->5/10->0.5

3、x  =x*0.5->5*0.5->2.5

这是一个右结合的过程,从右左算就行