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

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

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

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

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

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

原文地址:https://www.cnblogs.com/anai/p/4274119.html