Web3js

如何使用 web3js 將帶有 6 位小數的令牌數量轉換為帶有 2 位小數的數字

  • June 23, 2022

我想知道如何將特定數量的具有 6 位小數的令牌轉換為具有 2 位小數的可讀整數。我知道如何使用以下程式碼行來處理帶有 18 位小數的標記:

// 18 decimals token
const tokenAmountInWei = 10000000000000000000
const tokenAmount = await we3.utils.fromWei(tokenAmountInWei, "ethers");

帶 6 位小數的代幣數量如何?

const tokenAmountwDecimals = 10000000
const numDecimals = 6 
const tokenAmount = tokenAmountwDecimals / numDecimals

只需將它除以正確的小數位數!如果小數太多或數字太大,則必須使用 bigNumber 庫

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