我正在尝试将 javascript Number 类型转换为 BIGINT 以传递给 Postgres 表

蓝莲花

我有一个 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章