Javascript
如何將 BN 結果轉換為 ethjs 中可讀的字元串或數字?
我收到了 BN 格式的結果。如何將其轉換為實際的字元串或數字?我正在使用ethjs庫與智能合約進行互動。
token.totalSupply().then((totalSupply) => { // result <BN ...> 4500000 });
一旦你有了一個 BN 對象,你就可以在它上面使用
.toString()
or.toNumber()
。根據下面的評論,您的函式實際上並未收到
BN
. 它得到了某種Results
對象,其中有一個鍵:0。(假設函式返回多個值,會有更多的鍵。)所以首先
BN
從Result
:token.totalSupply().then(result => { const supply = result[0]; console.log(supply.toString()); // or .toNumber() });