情况是这样的,爬虫那边传给我json数据,然后,我拿到之后,做完过滤之后,进行decode发现,值为float的字段,精度丢失了,就比如, 处理之前  "compDesMatch":9.61
处理之后  'compDesMatch' => 9.6099999999999994316爬虫传过来给我应该是作为字符串来处理的,所以float的值没有变化,decode的时候,float的值,就应该作为float来处理了啊,但是为什么转化成了double。是php decode的默认处理机制么?下午找了一下午,也没找到什么有用的资料,就发个贴问下大家,有人懂的话,请告诉我下,十分感谢!