昨天在做项目时,涉及到一个计算。怎么调试数据都不正确,最后发现这个问题:
9-7.667-1.333理论上是等于0,但是程序给出的结果是2.2204460492503E-16
但是如果这样写9-(7.667+1.333),则程序结果正确为0.
有人知道这是怎么个回事吗?是PHP5的BUG吗?