文章内容

2021/4/14 10:49:16,作 者: 黄兵

Javascript显示大型整除存在的问题

最近服务器端返回了一个非常大的整数,通过Ajax调用返回,显示如下:

3.382885249272611e+38

服务器端返回的是整形数据,但是Javascript对大数字显示存在一些问题。

解决方案:

服务器端返回字符数据,不要返回整数。

同时可以使用BigInt,但是兼容性存在一些问题(Javascript所有数字均为64位浮点数),可以看这里:BigInt 兼容性

修改服务器端返回字符串之后终于正确显示:

338288524927261089654170743795120240736

的确是一个非常大的数字。


参考资料:

1、Javascript long integer

分享到:

发表评论

评论列表