Я пытаюсь преобразовать сумму в вэй, используя функцию web3js, которая называется toWei ().
Вот мой код:
var etherwithdrawamount1=web3Infura.utils.toWei(etherwithdrawamount, 'wei');
Теперь проблема в том, что количество токенов невычисление правильно, потому что токен имеет 2 десятичных знака.
В документации web3: https://web3js.readthedocs.io/en/1.0/web3-utils.html#towei нет места для 2 десятичных знаков.
число - String | Number | BN: значение.
unit - String(необязательно, по умолчанию «эфир»): эфир для преобразования.
Возможные единицы:
нет: '0'
wei: '1'
kwei: '1000'
Kwei: '1000'
babbage: '1000'
femtoet: '1000'
mwei: '1000000'
Mwei: '1000000'
lovelace: '1000000'
picoether: '1000000'
gwei: '1000000000'
Gwei: '1000000000'
shannon: '1000000000'
наноэфир: '1000000000'
nano: '1000000000 '
szabo:' 1000000000000 '
микроэфир:' 1000000000000 '
микро:' 1000000000000 '
finney:' 1000000000000000 '
milliether:' 1000000000000000 '
milli:' 1000000
ether: '1000000000000000000'
Итак, как получить правильное значение в toWei (), где десятичные дроби токена равны 2?