情况是这样的,爬虫那边传给我json数据,然后,我拿到之后,做完过滤之后,进行decode发现,值为float的字段,精度丢失了,就比如, 处理之前 "compDesMatch":9.61
处理之后 'compDesMatch' => 9.6099999999999994316爬虫传过来给我应该是作为字符串来处理的,所以float的值没有变化,decode的时候,float的值,就应该作为float来处理了啊,但是为什么转化成了double。是php decode的默认处理机制么?下午找了一下午,也没找到什么有用的资料,就发个贴问下大家,有人懂的话,请告诉我下,十分感谢!
处理之后 'compDesMatch' => 9.6099999999999994316爬虫传过来给我应该是作为字符串来处理的,所以float的值没有变化,decode的时候,float的值,就应该作为float来处理了啊,但是为什么转化成了double。是php decode的默认处理机制么?下午找了一下午,也没找到什么有用的资料,就发个贴问下大家,有人懂的话,请告诉我下,十分感谢!
解决方案 »
- PHP乱码问题
- 我设置了COOKIE的过期时间,但是不起作用
- 自己写一个php程序,为什么执行久了就500错误
- PHP与access进行数据递加操作的问题!
- 世界超级难题,求救
- 中文字符、汉字在PHP正则表达式里该怎么表达?u4E00-\u9FA5、\x00-\xff、\0xB0-\0xFE、\x80-\xff、chr(0xa1) . "-" . chr(0xff)都不太正
- 两个表,其中有很多相同的字段,相同的作用,如何用left join把它们一次查询出来?
- 在win下可以执行。在服务器上却不能执行了。。。是权限不够吗?
- linux下除了gimp有什么做网页效果的工具?比如做一些艺术字体。windows下的网页3剑客在linux用什么软件可以代替
- 各位大神帮我看看我这个AJAX的问题,谢谢啦
- 想做一个生产加工行业的数据流管理自己用,那位大神给点思路
- 我用php+mysql做好了一个网页,怎么把他上传到外网啊?
具体原因好像是二进制01运算的问题。。