Web3js

如何將此數字轉換為參數?

  • December 11, 2017

在此處輸入圖像描述

在這個 img 中你看到了 570.1777 ext TRANSFER by function

我現在想要如何將這個數量轉換為參數很容易

十六進制的“1ee8ce2ce2ba93bc60”是十進制的 570177717225592700000。

ETH 有 18 個“小數位”,所以你的數字是 570177717225592700000 / 10^18。

geth控制台中,您可以鍵入以下內容來獲取號碼:

> new BigNumber("1ee8ce2ce2ba93bc60", 16)
570177717225592700000

geth您可以在控制台中使用以下命令將“小數位”移動 18 位:

> new BigNumber("1ee8ce2ce2ba93bc60", 16).shift(-18)
570.1777172255927

反過來,您可以將 ETH 數字轉換為原始十進制數字:

> web3.toWei(570.1777172255927, "ether")
"570177717225592700000"

您可以使用以下方法將其轉換為十六進制數:

> web3.toHex(web3.toWei(570.1777172255927, "ether"))
"0x1ee8ce2ce2ba93bc60"

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