Python: ValueError: could not convert string to float: '44,052,037.79'

Python: ValueError: could not convert string to float: '44,052,037.79'

你好,我在 python 中收到“ValueError:无法将字符串转换为浮点数:”错误我知道此错误的含义但我无法修复它...我已将字符串转换为浮点数但出现相同的错误谁能帮帮我?

    #CAKE POOL
    cake_pool = '0x73feaa1ee314f8c655e354234017be2193c9e24e'
    cake_staked_url = "https://api.bscscan.com/api?module=account&action=tokenbalance&contractaddress=0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82&address=" + cake_pool + "&tag=latest"
    response = requests.get(cake_staked_url)
    cakeurl = response.json()
    staked_cake = float(cakeurl['result']) / 1000000000000000000
    staked_cake = float(staked_cake)  <---- converted string to float
    print(type(staked_cake) , str(staked_cake)) <--- result 'float'
    staked_cake = '{0:,.2f}'.format(float(staked_cake))
    print("CAKE POOL: " + str(staked_cake) + " CAKE STAKED")
    #END OF CAKE POOL

    #BNB POOL
    bnb_pool = '0x326D754c64329aD7cb35744770D56D0E1f3B3124'
    bnb_staked_url = "https://api.bscscan.com/api?module=account&action=tokenbalance&contractaddress=0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82&address=" + bnb_pool + "&tag=latest"
    response = requests.get(bnb_staked_url)
    bnburl = response.json()
    staked_bnb = float(bnburl['result']) / 1000000000000000000
    staked_bnb = float(staked_bnb) <---- converted string to float
    print(type(staked_bnb), staked_bnb) <--- result 'float'
    print(staked_bnb)
    total = float(staked_cake) + float(staked_bnb) <---- i want to sum 'staked_cake' and 'staked_bnb' but getting error
    print(total)
    staked_bnb = '{0:,.2f}'.format(float(staked_bnb))
    print("BNB POOL: " + staked_bnb + " CAKE STAKED")
    #END OF BNB POOL

已修复:D

staked_cake = '{0:,.2f}'.format(float(staked_cake)) 

这就是我收到错误消息的原因:D

打印每个字符串并检查是否可以将它们转换为浮点数。我相信你会找到你找不到的。如果这不起作用,请告诉我