PHP7.1+ 7.2 7.4 json_encode 造成float数据精度异常情况

网极科技2年前代码笔记873

php7.1+版本进行json处理时,精度异常到很长的数值
如下图

本来原数据是没有这么大的精度的,小数点后面2-4位而已,而经过json_encode处理后就成这样的了。
解决办法,给php文件开头加下如下代码:

<?php
 ini_set('precision', -1);
 ini_set('serialize_precision', -1);

运行下试试

相关文章

如何解决服务器每天固定时间点流量带宽异常?

如何解决服务器每天固定时间点流量带宽异常?

处理服务器流量高峰问题服务器在每天固定的时间点流量消耗很大,这可能是因为这个时间段是用户活跃度的高峰期,导致请求量猛增,让服务器承受不小的压力。但是,如果没有进行有效的流量管理和负载均衡,这种情况可能...

Linux使用supervisor创建守护进程方法

Linux使用supervisor创建守护进程方法

下载最新的supervisor安装包: supervisor-4.2.5.tar.gz 安装步骤 wget https://www.wangjikeji.com/uploads/upload...

用伪静态防止恶意下载网站目录下的压缩包

用伪静态防止恶意下载网站目录下的压缩包

起因很多黑客用恶意工具扫描网站目录下的压缩包文件,进行批量下载,导致带宽占满,有时候该压缩包还有可能是网站备份文件,损失不可估量,所以用伪静态的方法,拦截压缩包的后缀,可以起到比较好的效果 抛砖引玉...

解决composer异常 Composer\Downloader\TransportException

解决composer异常 Composer\Downloader\TransportException

Composer在腾讯或阿里的服务器上经常会遇到报出如下异常: [Composer\Downloader\TransportException]...

【精选】PHP将股票日K线数据转换为半年K线数据

【精选】PHP将股票日K线数据转换为半年K线数据

将股票日K转换为半年K数据,可以用每年的7-1日作为分割点,分为上半年和下半年,开盘价应为分组开始的第一条数据的开盘价,收盘价应为分组数据的最后一条收盘价,最高和最低则为分组中的最高最低,成交量是累加...

火车头采集分页多页数据

火车头采集分页多页数据

在使用火车头采集器时,遇到有分页多页的情况出现,可进行如下设置进行采集1 在第二步,采集内容规则中设置“分页获取规则”,即页码标签位置2 在标签编辑页面勾选  该标签在分页中匹配 ...