簡體   English   中英

將大字符串數字轉換為數字

[英]Convert Large String Number to Number

我有這個字符串

let a = '1589480087711852280'

如何將其轉換為數字?

如果我做

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

它打印1589480087711852300並對其進行四舍五入。

如何讓它打印1589480087711852280

它嘗試了 BigInt 並且只是在數字的末尾放了一個 n 。

我正在使用它在 mongodb 中進行查詢,因此它沒有進行正確的搜索。

使用BigInt

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM