मुझे लगता है कि इसे फ्लोट परिशुद्धता कहा जाता है। आप इसे लगभग सभी प्रोग्रामिंग भाषाओं में और डेटाबेस में भी पा सकते हैं। ऐसा इसलिए है क्योंकि डेटा केवल कुछ सटीकता के साथ संग्रहीत किया जाता है और वास्तव में जिसे आप 8.31
. के रूप में सेट करते हैं शायद 8.31
नहीं है लेकिन उदाहरण के लिए 8.31631312381813
और जब इसे गुणा और सील करते हैं तो इससे भिन्न मान प्रकट हो सकते हैं।
SQL सर्वर दस्तावेज़ पृष्ठ पर आप पढ़ सकते हैं:
अन्य डेटाबेस सिस्टम में भी यही समस्या है। उदाहरण के लिए mysql वेबसाइट पर आप पढ़ सकते हैं: