PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Consulta Psycopg2 retornando Decimal('value')


o que você está vendo é o repr() de um decimal.Decimal() value, que pode representar precisamente valores decimais, um recurso não disponível para float s. No entanto, não há perda de utilidade, se você quiser ver uma boa representação de string, digamos, com 6 casas decimais, apenas formate-a da maneira que você faria com um float , com str ou formato !
In [7]: str(decimal.Decimal('0.1'))
Out[7]: '0.1'

In [13]: "{0:0.6f}".format(decimal.Decimal('0.1'))
Out[13]: '0.100000'