前端调用接口得到的数据跟postman跑出来的数据里数字部份不相等
程序员文章站
2022-05-02 12:17:59
昨天碰到这样一个场景,调用后端接口返回的数据发现所有数据都是正常的,只有一个商品ID的最后两位是错的,每一个商品都是,导致无法进行商品的上下架和删除, 经过查资料发现: 浏览器解析数字的坑,一旦超出一定长度最后两位会精度失准变为两位随机数,所以出现这种问题先打印出来 typeof(出错的数字字段), ......
昨天碰到这样一个场景,调用后端接口返回的数据发现所有数据都是正常的,只有一个商品id的最后两位是错的,每一个商品都是,导致无法进行商品的上下架和删除,
经过查资料发现:
浏览器解析数字的坑,一旦超出一定长度最后两位会精度失准变为两位随机数,所以出现这种问题先打印出来 typeof(出错的数字字段),确定是数字的话,要么让后台
返回成字符串格式,要么自己用js转一下就没问题了
上一篇: 磁盘和文件系统
下一篇: 关于JavaScrip赋值的代码示例