मुझे उस पर बेहद शक़ है। दशमलव निश्चित बिंदु गणित का उपयोग करते हैं, और PHP में कोई डेटा प्रकार नहीं है जो इसे प्रदान कर सके। फ़्लोट्स करीब आते हैं, लेकिन वे वास्तव में गोल होते हैं, जिसका अर्थ है कि एक फ्लोट को 2 असाइन करने के परिणामस्वरूप इसके बजाय 1.999999999999999999 हो सकता है। तो भले ही MySQL एक PHP फ्लोट में दशमलव प्राप्त करने का एक तरीका प्रदान करता है, आप दशमलव से फ्लोट में कास्टिंग करके डेटा के नुकसान को जोखिम में डाल रहे हैं।
इसे अच्छी तरह से संभालने के लिए, आपको GMP जैसा कुछ चाहिए होगा , लेकिन जैसा कि आप शायद अनुमान लगा सकते हैं कि MySQL स्वचालित रूप से आपके लिए यह प्रदान नहीं कर सकता है। आपको इसे PHP में मैन्युअल रूप से करना होगा।