Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में ROUND() से गणना परिणाम को 2 दशमलव स्थानों तक राउंड करें

MySQL में संख्यात्मक गणना के परिणाम को निर्दिष्ट दशमलव स्थानों तक राउंड करने के लिए ROUND(value, decimals) फ़ंक्शन का उपयोग करें।

टेबल बनाएं

mysql> CREATE TABLE DemoTable1865 (Value1 INT, Value2 INT);

डेटा डालें

mysql> INSERT INTO DemoTable1865 VALUES(40, 60);
mysql> INSERT INTO DemoTable1865 VALUES(100, 400);
mysql> INSERT INTO DemoTable1865 VALUES(545, 896);

2 दशमलव स्थानों तक राउंड करें

mysql> SELECT ROUND(Value1 / Value2, 2) AS Result FROM DemoTable1865;

आउटपुट:

+--------+
| Result |
+--------+
|  0.67  |
|  0.25  |
|  0.61  |
+--------+

व्याख्या

  • Value1 / Value2 → दशमलव विभाजन (MySQL में स्वचालित फ्लोट)।
    • 40/60 = 0.666... → 0.67
    • 100/400 = 0.25 → 0.25
    • 545/896 ≈ 0.608 → 0.61
  • ROUND(..., 2) → 2 दशमलव स्थान तक राउंड।

ROUND व्यवहार

  • बैंकर्स राउंडिंग (सम संख्या की ओर) नहीं; मानक राउंड हाफ अप (MySQL 8.0.23+ से)।
    • पुराने संस्करण: "राउंड टू इवन"।
  • ऋणात्मक दशमलव: ROUND(1234, -2) = 1200 (सौ तक राउंड)।

प्रदर्शन के लिए FORMAT()

SELECT FORMAT(Value1 / Value2, 2) FROM DemoTable1865;

आउटपुट: '0.67', '0.25', '0.61' (स्ट्रिंग, हजार विभाजक के साथ)।

पूर्णांक प्रतिशत के लिए

SELECT ROUND(Value1 * 100.0 / Value2) AS Percent FROM DemoTable1865;
  1. - MySQL में GROUP_CONCAT और CASE से अलग शर्तों वाले समान कॉलम के मान जोड़ें

    एक ही कॉलम (Name) की अलग-अलग शर्तों (Subject) के मानों को जोड़ने के लिए CASE के साथ सशर्त एग्रीगेशन और CONCAT या GROUP_CONCAT का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1869 ( Id INT, Subject VARCHAR(20), Name VARCHAR(20) ); डेटा डालें mysql> INSERT INTO DemoTable1869 VALUES(

  1. - उदाहरणों के साथ MySQL AUTO_INCREMENT

    आइए समझते हैं कि AUTO_INCREMENT कैसे काम करता है: AUTO_INCREMENT विशेषता का उपयोग नई रो के लिए एक अद्वितीय पहचानकर्ता उत्पन्न करने के लिए किया जाता है। आइए देखें कि यह स्टेटमेंट कैसे काम करता है। उससे पहले, नीचे दी गई क्वेरी पर विचार करें: क्वेरी CREATE TABLE tableName ( id MEDIUMINT NOT NULL

  1. - पायथन में फ्लोट को दो दशमलव स्थानों के साथ कैसे प्रदर्शित करें?

    आप फ्लोटिंग पॉइंट नंबर को पायथन में एक निश्चित चौड़ाई में फॉर्मेट करने के लिए स्ट्रिंग फॉर्मेटिंग का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप दशमलव बिंदुओं को 12 कैरेक्टर की चौड़ाई के साथ संरेखित करना चाहते हैं और दशमलव के दाईं ओर 2 अंक चाहते हैं, तो आप निम्न का उपयोग कर सकते हैं: >>> x = 1