前后端数值不一致问题

后端返回前端数值改变问题

后端返回值:3558943447475997550
前端接受后:3558943447475997700

后端已经转为字符串类型

问题相关代码,请勿粘贴截图
String productId = TypeUtils.objToString(map.get("productId"));
                map.put("productId", productId);

我想要达到的结果

暂时没想到问题原因

前端 network里 就已经不一致了吗? 确保后端转换成功了 。可以试试返回 一个数组 ["3558943447475997550"] 这样看看 一致吗? 不一致 那就说明 后端代码 有问题 。

前后端开发一块从postman或其他第三方接口工具上调用一下接口看下接口返回是否一致,如果一致说明后端返回没有问题,接着看前端取值的逻辑是否有问题.
如有帮助,欢迎采纳!

精度缺失问题,js 大数字会精度缺失,和 0.1+0.2 貌似一个道理
后台返回大数字得用字符串