I need to read and write some Uniswap Transactions using Nethereum/Web3. The uniswap methds expect
BigInteger data types, but the UI expects so called
Display unit types, which essentially convert the BigInteger type into a decimal, using the number of decimals of the ERC20 token contract in question.
If I know that the token I'm working with has 9 decimals and the value is given is
12356789123456, how do I convert that number to one with 9 decimals? I.e. shift the decimal point to the left 9 spaces?
Similarly, if a user enters 0.01 BNB, how do I convert that to a
BigInteger if I know that BNB has 18 decimal points? I.e. shift the decimal point to the right 18 spaces?