昨天写程序的时候,有一个这样的语句:y=17500+(x-200000)*1/100;当我把(x-200000)放在1/10前面,就能进行正常的运算。但是如果我把1/10加上括号,再放在(x-2000000)前面时候,计算的结果和y=1/10*(x-200000);结果一样。
我知道*和/虽然同处一个优先级,但还是先算*。可是()的优先级不是最高吗,那么不应该先计算括号里面的吗,那y=(1/10)*(x-200000);和y=(x-200000)*1/10;的结果为什么不一样呢?
拜托各位大神帮忙解释一下,十分感谢!