wx.request请求一个数值巨大的数字时,后三位数字会变成000
发布于 5 年前 作者 nahao 8583 次浏览 来自 官方Issues

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

2 回复

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

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

// Js 能表示的最大安全整数
console.log(Number.MAX_SAFE_INTEGER); // 9007199254740991

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

回到顶部