블록체인/Ethers & web3
ethers에서 bigNumber를 number 형태로 고치기 + 테스트 값 비교
체인의정석
2022. 7. 4. 14:30
728x90
const bigNumberChainId = await exchangeCore.getChainId();
chainId = ethers.BigNumber.from(bigNumberChainId).toNumber();
다음과 같이 ChainID를 조회하는 경우 bignumber가 나오는 경우에서
위와 같이 bigNumber를 먼저 구한 후 .toNumber()를 해주면 숫자형으로 바뀐다.
일반적인 decimal과 관련된 경우 소수점을 표시하고 싶은 경우 아래와 같이 바꿔서 표시해 줄 수 있다.
How to convert bignumber to normal number using ethers.js?
I am using ethers.js I can't figure out how do you convert a bignumber like 1252500000000000000 to 125.25 -Mike
ethereum.stackexchange.com
ethers.utils.formatEther( value ) ⇒ string
price 0.0000001
* 테스트 시에 주소값을 텍스트 형태로 비교해야 하므로 아래와 같은 chai 문법 사용.
expect(verifiedAddress).to.equal(signerOne.address);
숫자형일 때는
expect(숫자).equal(숫자);
728x90
반응형