ethers.utils.formatUnits()和ethers.utils.parseUnits()是以太坊开发工具库ethers.js中的两个函数,用于在以太坊中进行单位转换。
1.ethers.utils.formatUnits()函数用于将以太坊中的最小单位(wei)转换为更常用的单位,例如以太(ether)。
它接受两个参数:value和decimals。
value是要转换的数值,decimals是小数点后的位数。例如,ethers.utils.formatUnits(1000000000000000000, 18)将返回字符串"1.0",表示1个以太。
2.ethers.utils.parseUnits()函数则是formatUnits()的逆操作,用于将常用单位转换为最小单位(wei)。
它接受两个参数:value和decimals。value是要转换的数值,decimals是小数点后的位数。
例如,ethers.utils.parseUnits("1.0", 18)将返回BigNumber类型的对象,表示1个以太对应的最小单位(wei)。