In the validator setup steps or on the proposal page we can see a lot of values such as 6000000000000FX or 100000000000000000000000FX or 1000000000000000000.
What’s the best way to convert these into human-format FX (with a decimal point)?
In the validator setup steps or on the proposal page we can see a lot of values such as 6000000000000FX or 100000000000000000000000FX or 1000000000000000000.
What’s the best way to convert these into human-format FX (with a decimal point)?
I’ve come up with this shell command (needs to be used without FX suffix):
% echo 100000000000000000000000 | rev | cut -c 19- | rev
100000
So basically we need to take off the last 18 digits. However it’ll only work for numbers above 1.
Python command:
python -c 'print(float(100000000000000000000000)/10**18)'
Version without scientific notation:
python -c 'print("{:f}".format(float(100000000000000000000000)/10**18))'