当我使用 truffle 开发智能合约时,每当从 truffle 控制台请求账户余额或地址等数字时;我收到一个看起来像这样的 BN 对象:
BN {
negative: 0,
words: [ 37748736, 3305132, 2220446, <1 empty item> ],
length: 3,
red: null
}
该对象是 bn.js 的一部分图书馆。但我找不到任何关于如何解释这个对象的文档。我怎么读这个。我想了解这个对象中每个字段的含义,并能够手动将其转换为普通数字。
最佳答案
我有点晚了,但你可以像下面这样转换你的函数结果:
outcome = await app.balanceOf(0x....)
outcome.toNumber()
甚至更好:(await app.balanceOf(0x....)).toNumber()
关于javascript - 如何解释 javascript BN 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67946167/