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

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

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

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

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

运行下试试

相关文章

私有化部署PaddleOCR图片中文字识别

私有化部署PaddleOCR图片中文字识别

图片文字识别(OCR)的技术目前已经比较成熟,有很多开源模型可以使用。本文主要以百度开源的PaddleOCR为例,进行私有化部署 为什么要进行文字识别私有化很多图片是比较隐私的,比方身份证,虽然市面...

使用Cloudfare R2云存储替代阿里云腾讯云存储_使用php进行Cloudfare R2存取操作

使用Cloudfare R2云存储替代阿里云腾讯云存储_使用php进行Cloudfare R2存取操作

Cloudfare主要是做全球CDN加速,他的存储R2功能只计算存储和请求费用,不计算流量费用,这点在目前云存储市场上算是独一无二了。比如我们常用的阿里云,他OSS云存储主要构成是流量费用。然后我们看...

wordpress标题重复检测插件,发布文章时检测标题是否重复

wordpress标题重复检测插件,发布文章时检测标题是否重复

当我们的wordpress网站有越来越多的内容时,很难发现自己发布了重复的文章,所以写了个这个插件。 在发布文章时候,自动检测是否和已有文章标题重复,如果重复就拦截发布,存入草稿箱,并且页面...

php通过日K计算周K、月K、季K、年K

php通过日K计算周K、月K、季K、年K

实现思路: 首先读取股票日K线数据,存储到数组中。然后分别计算周K、季K、月K的数据,存储到新的数组中。最后将转换后的数据保存到文件中,以备后续使用。 下面是实现代码的示例:【精选】PHP将股...

低成本实现多服务器负载均衡:通过多A记录轮询DNS解析

低成本实现多服务器负载均衡:通过多A记录轮询DNS解析

    在企业或个人项目中,当面对服务器流量增长时,传统的高成本负载均衡方案(如云厂商的负载均衡器、硬件设备等)可能并不适合预算有限的场景。   &n...

火车头采集分页多页数据

火车头采集分页多页数据

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