Визуализировать число JavaScript в виде десятичных знаков ERC20 - PullRequest
0 голосов
/ 27 января 2019

Когда вы создаете криптовалюту ERC20 в солидности, вы инициализируете ее числом десятичных знаков.Если ваш общий запас равен 10 КБ, а количество десятичных знаков равно 4, ваш токен будет отображаться как 100000000 (10 000,0000).

В Солидности вы просто делаете YourNumber * 10 ** 4, чтобы инициализировать число, например, 10 000,0000, где YourNumber = 10 000

Я хотел создать простой калькулятор на JavaScript, где на основе пользовательского вводамы даем им их ввод в десятичных числах токена.

Допустим, максимальное количество десятичных знаков равно 4, а пользователь вводит 250 000, мы покажем им 250 000,0000.Если пользователь введет 1, мы покажем им 1.0000.Однако, если пользователь введет 25,5, мы покажем им 25,5000. К сожалению, эта логика не работает в JavaScript или любом другом языке программирования, который я знаю

let converted = (this.state.conversion)*(10**14);

Каковы возможные решения?

1 Ответ

0 голосов
/ 27 января 2019

Я думаю, что вы ищете Number.prototype.toFixed

var a = 250000, b = 1, c = 25.5

console.log(a.toFixed(4), b.toFixed(4), c.toFixed(4))

А если вам нужен разделитель запятых, Intl.NumberFormat :

console.log(new Intl.NumberFormat('en-GB', { useGrouping: true, minimumFractionDigits: 4 }).format(250000))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...