Javascript

如何使用 ethers.js 將 bignumber 轉換為普通數字?

  • June 10, 2021

我正在使用 ethers.js 我不知道如何將像 1252500000000000000 這樣的大數字轉換為 125.25

-麥克風

我可以ethers.utils.formatEther( value ) ⇒ string用來轉換回可讀的。

const BigNumber = require('bignumber.js');

let num=new BigNumber(1252500000000000000)
let denom = new BigNumber(10).pow(16)
let ans = num.dividedBy(denom).toNumber()
console.log(ans)

希望這可以解釋您的問題。有關更多資訊,請參閱https://mikemcl.github.io/bignumber.js/

引用自:https://ethereum.stackexchange.com/questions/101356