今天开发中碰到怪异的现象:
有个值接口调用后,id每次都不一样。
原因:
查看原因是因为,这个id值是数字,当数字太长后精度会缺失。(后端java代码中就已经精度缺失,所以输出时就每次都不一样)
解决方式:
只要后端输出的字段int改成string就行
在开发过程中遇到数值型ID因长度过长导致精度缺失的问题,每次接口返回的ID值不一致。经排查发现,原因是后端Java代码处理长数字时出现精度丢失。解决方案为将后端输出的int类型字段改为string类型。
今天开发中碰到怪异的现象:
有个值接口调用后,id每次都不一样。
原因:
查看原因是因为,这个id值是数字,当数字太长后精度会缺失。(后端java代码中就已经精度缺失,所以输出时就每次都不一样)
解决方式:
只要后端输出的字段int改成string就行
6010
1402
1009
2590

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