Python格式整数

时间:2018-09-09 11:26:25

标签: python

我正在使用不同的BTC API,它们都以以下格式提供BTC值:4140951 BTC,显然是0.04140951。

此代码可以完成工作,但我认为这不是一个好的解决方案。我还能使用其他更简单的方法吗?

   if len(amount) == 1:
        amount = "0.0000000" + str(amount)
        amount = float(amount)
    elif len(amount) == 2:
        amount = "0.000000" + str(amount)
        amount = float(amount)
    elif len(amount) == 3:
        amount = "0.00000" + str(amount)
        amount = float(amount)
    elif len(amount) == 4:
        amount = "0.0000" + str(amount)
        amount = float(amount)
    elif len(amount) == 5:
        amount = "0.000" + str(amount)
        amount = float(amount)
    elif len(amount) == 6:
        amount = "0.00" + str(amount)
        amount = float(amount)
    elif len(amount) == 7:
        amount = "0.0" + str(amount)
        amount = float(amount)
    elif len(amount) == 8:
        amount = "0." + str(amount)
        amount = float(amount)

2 个答案:

答案 0 :(得分:1)

我相信您会收到Satoshi中表示的值。要转换为比特币,只需除以100,000,000:

>>> 4140951 / 100000000
0.04140951

答案 1 :(得分:0)

除以1亿?会不起作用