我有一个 BIGINT 需要存储在 Postgres 表中。我正在使用 rest API 并且在行创建时传递 javascript Number 类型没有问题,但是当我尝试更新它时,我收到此错误:
"Error: invalid input syntax for integer: \"\"
有没有办法投射这种类型?到目前为止,我尝试使用 math.js 没有运气。任何建议或帮助将不胜感激。
试试这个,看看:
const string = 'YourNumberHere';
BigInt(string);
使用 Math.js :
var reqId = "YourNumberHere";
var myBigNumber = math.bignumber(reqId);
var res = math.add(myBigNumber, 1);
console.log(myBigNumber.toString());
console.log(res.toString());
为此,您可以使用一个名为BigInteger.js的 JavaScript 库。它是一个任意长度的 Javascript 整数库,允许对无限大小的整数进行算术运算,尽管有内存和时间限制。这个库可以从这个链接下载。
喜欢 var largeNumber = bigInt("75643564363473453456342378564387956906736546456235345");
你可以在这里找到这个库的文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句