PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

DecimalField शून्य को 0E-10 . में कनवर्ट करता है

मैं भी इस समस्या में भाग गया और पाया कि वास्तव में सब कुछ ठीक काम कर रहा है। पायथन में यदि आप वास्तव में कुछ इस तरह परिभाषित करते हैं Decimal("0.0000000000") आप इसे कंसोल में देखेंगे:

>>> Decimal("0.0000000000")
Decimal('0E-10')

मेरी स्थिति में मैं SQLite3 . से कनवर्ट कर रहा था PostgreSQL का बैकएंड उत्पादन के लिए। SQLite में सब कुछ ठीक काम कर रहा था, क्योंकि यह सभी दशमलव अंकों को स्पष्ट रूप से (या स्टोर) नहीं दिखाता है। तो अगर आप 0 डालते हैं SQLite नंबर फ़ील्ड में और फिर इसे चुनें, आपको 0 मिलेगा ।

लेकिन अगर आप 0 डालते हैं एक PostgreSQL . में सांख्यिक क्षेत्र यह दशमलव पर शून्य भरण करेगा और 0.0000000000 insert डालेगा . तो जब पायथन इसे दशमलव में रखता है तो आप Decimal("0E-10") . देखेंगे ।

अद्यतन - Django 1.8 में तय किया गया




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ज्यामिति को Find_SRID के पैरामीटर के रूप में मान्यता नहीं दी गई है

  2. JSON का क्वेरी संयोजन विषम परिणाम देता है

  3. क्या मैं एक plpgsql फ़ंक्शन को एक चर का उपयोग किए बिना एक पूर्णांक लौटा सकता हूं?

  4. रेल पर रूबी के लिए उबंटू पर पोस्टग्रेएसक्यूएल स्थापित करना

  5. Jsonb क्रॉस पर ORDER BY के प्रदर्शन में सुधार, इनर जॉइन ग्रुप के साथ शामिल हों