将大字符串转换为数字

时间:2020-05-20 18:26:12

标签: javascript node.js

我有这个字符串

let a = '1589480087711852280'

如何将其转换为数字?

如果我这样做

let a = '1589480087711852280'
a = Number(a)
console.log(a)

它会打印1589480087711852300并将其四舍五入。

我如何获取它来打印1589480087711852280

它尝试使用BigInt,只是将n放在数字的末尾。

我正在使用此查询在mongodb中进行查询,因此它无法进行正确的搜索。

1 个答案:

答案 0 :(得分:-1)

使用BigInt

let a = '1589480087711852280'
a = BigInt(a)
console.log(a + 1n) // 1589480087711852281n
相关问题