返回17位整数尾数错误的问题
1. 运行环境
- docker
1). 当前使用的 Laravel 版本?
- 8.74.0
2). 当前使用的 php/php-fpm 版本?
PHP 版本: 8.0.13
3). 当前系统
- mac
2. 问题描述?
今天写接口返回的数据编号为17位整数,结果发现数据编号精度丢失,一开始以为是自己写错了,但是经过对比之后发现数据库中并没有对应错误编号的数据,直接打印数据库中查询的数据正常,但是通过json返回以后数据就出错了,如果在返回前将编号转为字符串,则可以正常返回,目前的做法就是转化为字符串返回
3. 实际得到的结果
- 请问这个长整数精度丢失的问题是因为什么呢?找了半天没有找到相关的说明
推荐文章: