PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Query Psycopg2 che restituisce Decimal('value')

quello che vedi è il repr() di un decimal.Decimal() value, che può rappresentare con precisione valori decimali, una funzionalità non disponibile per float S. Non c'è perdita di utilità, però, se vuoi vedere una bella rappresentazione di stringa, diciamo, con 6 cifre decimali, basta formattarla come faresti con un float , con str o 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'