打字猴:1.703877132e+09
1703877132
1703877133 JavaScript本质上对于正确处理大数字不在行。因此,需要处理大数字和进行完美计算的应用会使用BigNumber.js库。
1703877134
1703877135 web3.js还依赖于BigNumber.js,且自动进行加载。web3.js总是对序号值返回BigNumber对象。它可以用JavaScript数字、数字字符串和BigNumber实例作为输入,示例如下:
1703877136
1703877137
1703877138
1703877139
1703877140 这里使用web3.eth.getBalance()方法获取地址余额,该方法返回一个BigNumber对象。需要在BigNumber对象上调用toString(),把它转换成数字字符串。
1703877141
1703877142 BigNumber.js不能正确处理有超过20个浮点数位的大数字,因此推荐以wei为单位存储余额,在显示时再转换成其他单位。web3.js自身总是以wei为单位返回和调取余额。例如,getBalance()方法以wei为单位返回该地址的余额。
1703877143
1703877144
1703877145
1703877146
1703877147 区块链项目开发指南 [:1703875331]
1703877148 区块链项目开发指南 4.1.5 单位转换
1703877149
1703877150 web3.js提供了把wei余额转换成任何其他单位和把任何其他单位余额转换成wei的API。
1703877151
1703877152 web3.fromWei()方法用于将wei转换成其他单位,而web3.toWei()方法用于将以其他单位表示的数字转化成以wei为单位的数字。示例如下:
1703877153
1703877154
1703877155
1703877156
1703877157 第一行代码将wei转换为ether;第二行代码将ether转换为wei。方法中的第二个实参可以是以下字符串之一:
1703877158
1703877159 ·kwei/ada
1703877160
1703877161 ·mwei/babbage
1703877162
1703877163 ·gwei/shannon
1703877164
1703877165 ·szabo
1703877166
1703877167 ·finney
1703877168
1703877169 ·ether
1703877170
1703877171 ·kether/grand/einstein
1703877172
1703877173 ·mether
1703877174
1703877175 ·gether
1703877176
1703877177 ·tether
1703877178
1703877179
1703877180
1703877181
[ 上一页 ]  [ :1.703877132e+09 ]  [ 下一页 ]