andreroggeri / pynubank

Acesse seus extratos do Nubank pelo Python
MIT License
1.19k stars 180 forks source link

Valores sem pontuação #381

Closed Oseias-Isidoro closed 1 year ago

Oseias-Isidoro commented 1 year ago

Os valores vêm sem (.) ou (,), no print o correto seria 59.17.

image

Não sei se o Nubank envia assim mesmo ou se é um bug.

andrewslince commented 1 year ago

@Oseias-Isidoro não sei se você conseguiu desenrolar isso, mas eu criei uma função pra formatar esses valores:

def format_amount(value):
    # reference: https://flexiple.com/python/python-check-type/
    if not isinstance(value, str):
        value = str(value)

    split_position = len(value) - 2
    amount = float(value[:split_position] + '.' + value[-2:])
    return amount

espero que ajude :)