ethers.utils.formatUnits()和ethers.utils.parseUnits()的区别

871 阅读1分钟

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)。