PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Psycopg2 заявка, връщаща Decimal('value')

това, което виждате, е repr() на decimal.Decimal() стойност, която може точно да представлява десетични стойности, функция, която не е достъпна за float с. Няма загуба на полезност обаче, ако искате да видите хубаво представяне на низ, да речем, до 6 знака след десетичната запетая, просто го форматирайте по начина, по който бихте направили float , с str или формат !

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'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирате полигонални данни в линейни сегменти с помощта на PostGIS

  2. Как да получите ключовите полета за таблица във функцията plpgsql?

  3. кортеж, актуализиран едновременно при създаване на функции в postgresql / PL/pgSQL

  4. Разделете низ с два разделителя и преобразувайте тип

  5. Как да увеличите автоматично буквено-цифровата стойност в postgresql?