wx.request请求一个数值巨大的数字时,后三位数字会变成000

发布于 6 年前作者 nahao8715 次浏览最后编辑 6 年前来自 issues

如果请求的值是一个number数值类型的巨大数字,其后三位数字会变成000

2 回复
fang85
fang851 楼5 年前

JavaScriptNumber类型为双精度IEEE 754 64位浮点类型

如果可以作为整数处理就使用有符号32位整型处理,如果数值不能作为整数或者超出有符号整型范围,就把数值保存为64位的IEEE 754浮点数。

// Js 能表示的最大安全整数
console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991
wjin
wjin2 楼4 年前

跟wx.request没关系,浏览器都是这样的,改成字符串吧