讨论一下js获取响应中后台传回来的BigInteger类型的数字时,后几位会自动变为0的问题

  后台返回的json:{"data":12345678912345678912}

  在js中获取该data得到的值为:12345678912345680000

  后经过实验发现,只有数字保持在17位以内(包括17位),js才能取到正确的值。

  解决方法:后台返回json时,先将bigInteger的数字转为String类型,这样响应中的json就变为:{"data":"12345678912345678912"}

     js就能获取到正确的值了。

posted @   AI粉嫩特攻队  阅读(2772)  评论(1编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示