ROUND() फ़ंक्शन का उपयोग करके फ्लोट मानों को निर्दिष्ट दशमलव स्थानों तक राउंड करें और परिणाम को नए कॉलम में प्रदर्शित करें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (Value FLOAT);
Query OK, 0 rows affected (0.95 sec)
mysql> INSERT INTO DemoTable VALUES(12.4567),(124.7884),(45.64643);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+---------+
| Value |
+---------+
| 12.4567 |
| 124.788 |
| 45.6464 |
+---------+
2 दशमलव स्थानों तक राउंड करने के लिए क्वेरी
mysql> SELECT Value, ROUND(Value, 2) AS RoundValue
FROM DemoTable;
परिणाम:
+---------+------------+
| Value | RoundValue |
+---------+------------+
| 12.4567 | 12.46 |
| 124.788 | 124.79 |
| 45.6464 | 45.65 |
+---------+------------+
3 rows in set (0.00 sec)
नोट: ROUND(value, decimals) बैंकर्स राउंडिंग (सम तक राउंड) का उपयोग करता है। हमेशा ऊपर राउंड करने के लिए CEILING(), नीचे के लिए FLOOR(), शून्य की ओर काटने के लिए TRUNCATE() उपयोग करें। वित्तीय डेटा के लिए सटीक अंकगणित के लिए DECIMAL प्रकार पर विचार करें।