之前数据库使用的是long类型,但是出现出入数据库正常,查询返回给前端后后两位变为0的情况,导致不正确.
js支持的最大整数是2的53次方减1,所以损失了精度;
解决办法:
1.存储到数据库为varchar
2.取出后返回前端前转为String类型
探讨了在使用JavaScript处理长整数时遇到的精度丢失问题,特别是在从数据库读取并返回给前端的过程中。介绍了两种解决方案:一是将数据库字段类型更改为varchar;二是将取出的数据转换为String类型。
之前数据库使用的是long类型,但是出现出入数据库正常,查询返回给前端后后两位变为0的情况,导致不正确.
js支持的最大整数是2的53次方减1,所以损失了精度;
解决办法:
1.存储到数据库为varchar
2.取出后返回前端前转为String类型
3135
2536

被折叠的 条评论
为什么被折叠?