大数处理

 安装:npm install ethers
 
 
utils.formatUnits(String(input), 8)    //除以8个0
 
 
//转成bignumber
export function decimalParseToBigNumber(num, decimals) {
  return utils.parseUnits(num.toString(), decimals)
}
 
//bignumber转成普通
export function decimalParseToNumber(num, decimals) {
  return ethers.utils.formatUnits(num, decimals)
}
 
//校验是否为以太坊账户地址
//返回true或者false
let isAddress = ethers.utils.isAddress(address);
 
//将合约里返回的 active ;hex BigNumber 转成字符串
Number(BigInt(active).toString()) / Math.pow(10, 18); 或者
ethers.utils.formatUnits(active,18);
 
 

 

 

posted @ 2022-09-02 11:07  小不点灬  阅读(104)  评论(0)    收藏  举报