PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Requête Psycopg2 retournant Decimal('value')

ce que vous voyez est le repr() d'un decimal.Decimal() value, qui peut représenter avec précision des valeurs décimales, une fonctionnalité non disponible pour float s. Il n'y a pas de perte d'utilité, cependant, si vous voulez voir une belle représentation de chaîne, disons, à 6 décimales, formatez-la simplement comme vous le feriez avec un float , avec str ou format !

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'