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

योग () क्वेरी अधिक दशमलव बिंदुओं के साथ परिणाम क्यों देता है?

float डेटा प्रकार दशमलव अंकों वाली संख्याओं का प्रतिनिधित्व नहीं करता है। यह द्विआधारी के साथ संख्याओं का प्रतिनिधित्व करता है, इसलिए संख्याओं में द्विआधारी अंक दो की शक्तियों का प्रतिनिधित्व करते हैं जैसे कि 16, 8, 4, 2, 1, ½, ¼, ⅛, और इसी तरह।

"272.7", "0.55", और इसी तरह के रूप में दिखाए गए नंबर संग्रहीत मूल्यों का सटीक प्रतिनिधित्व नहीं हैं। उदाहरण के लिए, "272.7" के रूप में दिखाई गई संख्या वास्तव में 272.70001220703125 हो सकती है।

आउटपुट के लिए संख्याओं को प्रारूपित करने के लिए उपयोग किए जाने वाले नियम सटीक मान दिखाने के लिए आवश्यक सभी अंकों से कम का उपयोग करके इन अंतरों को आपसे छिपा सकते हैं।

जब आप इन संख्याओं को जोड़ते हैं, तो वास्तविक संख्याओं और आस-पास के दशमलव निरूपण के बीच अंतर बढ़ या घट सकता है, यह अंतर के बीच संयोग भिन्नता पर निर्भर करता है। आप जो योग देख रहे हैं वह इन परिवर्धन का एक स्वाभाविक परिणाम है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में टाइमस्टैम्प से, आज, कल, इस सप्ताह, इस महीने और दो तिथियों के बीच के रिकॉर्ड का चयन php mysql

  2. सिंगल इंसर्ट स्टेटमेंट में एकाधिक पंक्तियों को कैसे सम्मिलित करें?

  3. php . में एक कॉलम के रूप में mysql पंक्ति से डेटा प्रदर्शित करें

  4. mysql में numpy array स्टोर करें

  5. Amazon linux EC2 इंस्टेंस पर Wordpress से RDS mysql DB से कनेक्ट नहीं हो सकता