=-1,=-2确实都是正确的,因为C语言也是这样规定的
但同一个版本的编译器,不同的写法,不同的结果这就不对了,因为不同的写法本质是一样的,根本不可能有其它的解释 ...
ayb_ice 发表于 2011-9-28 10:36
这个意思我早就表达了,
不管编译器(keil.IAR)它采用什么策略去计算 -5/4,-5/3,一致性它必须要遵守的,舍入的方向必须一致,-5/4 = -2,或=-1无非是精度问题,这不致命!
|-5/4|>|-5/3|在同一个软件中出现就是致命问题,藐视它,它就有可能是导致动车追尾的因素! |