文章内容
2021/4/14 10:49:16,作 者: 黄兵
Javascript显示大型整除存在的问题
最近服务器端返回了一个非常大的整数,通过Ajax调用返回,显示如下:
3.382885249272611e+38
服务器端返回的是整形数据,但是Javascript对大数字显示存在一些问题。
解决方案:
服务器端返回字符数据,不要返回整数。
同时可以使用BigInt,但是兼容性存在一些问题(Javascript所有数字均为64位浮点数),可以看这里:BigInt 兼容性
修改服务器端返回字符串之后终于正确显示:
338288524927261089654170743795120240736
的确是一个非常大的数字。
参考资料:
评论列表