पायथन 3 में, मैं मुख्य रूप से फ्लोट या np.float32/64 का उपयोग करता हूं और जब इसे डेटाबेस में संग्रहीत करने की बात आती है, भले ही SQL प्रकार संख्यात्मक/दशमलव हो, हम 0.400000000000021 के साथ समाप्त होते हैं या 0.4 के बजाय ऐसा कुछ करते हैं
यदि ऐसा डेटा किसी अन्य एप्लिकेशन से एक्सेस किया जाता है तो यह एक समस्या हो सकती है।

केवल दशमलव के साथ कार्य करना। पायथन में दशमलव हमारे लिए कोई उत्तर नहीं है, क्योंकि हम पंडों का अत्यधिक उपयोग करते हैं, और दशमलव समर्थित नहीं है।
SQL (हमारे मामले में SQL सर्वर लेकिन यह एक विवरण है) में डालने से ठीक पहले फ्लोट को दशमलव में डालना एक समाधान होगा। और फिर दशमलव से वापस SELECT के बाद तैरने के लिए।
क्या आपके पास इस तरह के मुद्दे को संभालने का एक और (और अच्छा) तरीका है?

1
comte 28 मार्च 2018, 00:09

2 जवाब

आपको SQL में दशमलव स्थानों को परिभाषित करना होगा, जैसे: decimal(8,2)

0
Daniel 27 मार्च 2018, 21:23

यदि आपको सटीकता की आवश्यकता नहीं है/नहीं है, तो आप np.round(array,roundto) का उपयोग कर सकते हैं

0
krflol 27 मार्च 2018, 21:10