一位朋友问我一个简单的代码来抓取网站的值,没有问题。 本网站使用的是json API,同样没有问题。json_decode和浮点值
但是,解析结果后,我认为值都是错误的。
例子:
的JSON的值是846.51,但我的脚本返回844.71。
我当前的“代码”:
$data = file_get_contents('https://blockchain.info/fr/ticker');
$json = json_decode($data);
print_r($json->{'USD'}->{'15m'});
所以,我搜索,我发现它可能是一个PHP错误与x64处理器,不知道。
任何解决方法来解决这个问题?
我在64x机器上,我遇到没有这样的问题。 – Daedalus
你确定这是一个无论什么类型的错误,而不仅仅是改变数据或错误的字段被抓取? –
“相关”栏包含很好的相关问题。 [防止PHP解析浮动作为json_decode中的浮动](http://stackoverflow.com/q/9497743),[PHP函数json_decode解码浮点值后零点为int](http://stackoverflow.com/q/ 12531828) –