JS里面的整数有安全范围,即最大能显示的范围,超过了这个范围可能精度会丢失
使用 json-bigint 可以进行转换
npm i json-bigint
//示例:`transformResponse` 在传递给 then/catch 前,允许修改响应数据
axios.defaults.transformResponse = [function (data) {
//JSONbig.parse()作用为:
//1.把JSON字符串转成JS对象
//2.判断字符串里有没有大数字,若有会做精度处理
return JSONbig.parse(data);
}]
本文探讨了JavaScript中整数的安全范围及精度丢失问题,介绍了如何使用json-bigint库进行大整数转换,确保数据精度。通过axios示例展示了如何在响应数据前应用JSONbig.parse进行精度处理。
431

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



