我有一个BIGINT,我需要将其存储在Postgres表中。我正在使用rest API,在创建行时传入javascript Number类型没有问题,但是当我尝试更新它时,出现此错误:
"Error: invalid input syntax for integer: \"\"
有没有一种方法可以强制转换这种类型?到目前为止,我尝试使用math.js还是没有运气。任何建议或帮助,将不胜感激。
答案 0 :(得分:0)
尝试一下,看看:
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的任意长度整数库,允许对大小不受限制的整数进行算术运算,尽管存在内存和时间限制。可以从this link下载此lib。
像var largeNumber = bigInt("75643564363473453456342378564387956906736546456235345");
您可以找到此库HERE
的文档