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

MySql FLOAT डेटाटाइप और अधिक से अधिक 7 अंकों के पैमाने के साथ समस्याएं

चेहरा हथेली!!!!

फ्लोट्स 32 बिट संख्याएं हैं जिन्हें मंटिसा और एक्सपोनेंट्स के रूप में संग्रहीत किया जाता है। मुझे 100% यकीन नहीं है कि MySQL स्टोरेज को कैसे विभाजित करेगा लेकिन जावा को एक उदाहरण के रूप में लेते हुए वे एक हस्ताक्षरित मंटिसा के लिए 24 बिट्स और एक एक्सपोनेंट (वैज्ञानिक नोटेशन) के लिए 8 बिट्स का उपयोग करेंगे। इसका मतलब है कि एक FLOAT का अधिकतम मूल्य +8388608*10^127 हो सकता है और न्यूनतम -8388608*10^127 हो सकता है। इसका मतलब केवल 7 महत्वपूर्ण अंक हैं, और मेरी FLOAT परिभाषा में 8 का उपयोग किया गया है।

हम इन सभी 8,2 को FLOAT से DOUBLE में बदलने जा रहे हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP के माध्यम से MySQL डेडलॉक डिटेक्शन

  2. SQL फ़ाइल को mysql में आयात करें

  3. mysql रूट पासवर्ड कैसे रीसेट करें?

  4. एक्सेल डेटा को MySQL पर रिलेशनल टेबल में आयात करें

  5. MySQL नकली प्रविष्टियों की अनुमति देता है जब इसमें शामिल फ़ील्ड में से एक NULL होता है