我正在使用Facebook fql获取一些数据,这些数据在数组中当我使用 JSON 解码结果时,它以这种风格为我提供了用户 ID
$result = json_decode($result, true);
the result from array is 1.0000148607246E+14
而不是10000148607246
我知道这是相同的数字,但是当我使用该结果从Facebook"请求返回"获取新数据时,它给了我ID错误
现在的问题是如何在PHP中将1.0000148607246E+14
转换为10000148607246
将precision
设置添加到 PHP 标签的顶部。
<?php
echo $var=1.0000148607246E+14; //"prints" 1.0000148607246E+14
ini_set('precision', 18); // <------------------ Add this on to the top of your code
echo $var=1.0000148607246E+14; //"prints" 1.0000148607246
number_format(1.0000148607246E+14,0,'','');
您可以在此处阅读更多内容
输出
100001486072460