gpt4 book ai didi

javascript - 如何处理超过20位数字(大整数)?

转载 作者:行者123 更新时间:2023-12-01 00:28:22 26 4
gpt4 key购买 nike

我的 Angular 程序,我需要将超过20位的数字传递给API请求。

num: any;

this.num = 2019111122001424290521878689;
console.log(this.num); // It displays "2.0191111220014244e+27"

我尝试将数字更改为字符串,如下所示

console.log(this.num.toString()); // It displays "2.0191111220014244e+27"

我的期望是我需要将原始大整数传递到 API 请求中。如果我按如下方式通过,它将显示为“2.0191111220014244e+27”。

顺便说一句,我尝试了 BigInt(this.num),它给出了差值。

建议我

最佳答案

在 JavaScript 中,大整数文字以字母 n 作为后缀:

var bigNum = 2019111122001424290521878689n;
console.log(bigNum);

欲了解更多信息,请参阅

关于javascript - 如何处理超过20位数字(大整数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58803370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com