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

MySQL ROUND () फ़ंक्शन के आउटपुट पर, दूसरे तर्क के नकारात्मक मान का क्या प्रभाव होगा, जो दशमलव स्थानों की संख्या निर्दिष्ट करता है?

<घंटा/>

यदि हम दूसरे तर्क का ऋणात्मक मान निर्दिष्ट करते हैं तो दशमलव बिंदु से पहले के अंक हटा दिए जाएंगे और पूर्णांकित कर दिए जाएंगे। हटाए जाने वाले अंकों की संख्या नकारात्मक दूसरे तर्क के मूल्य पर निर्भर करती है। निम्नलिखित उदाहरण ROUND() फ़ंक्शन के आउटपुट में दूसरे तर्क के ऋणात्मक मान के आधार पर परिवर्तन प्रदर्शित करेंगे।

mysql> Select ROUND(1789.456,-1);
+--------------------+
| ROUND(1789.456,-1) |
+--------------------+
|               1790 |
+--------------------+
1 row in set (0.00 sec)  

उपरोक्त क्वेरी 1790 लौटाती है क्योंकि दशमलव बिंदु से पहले पहला अंक (जिसे मान -1 के कारण हटाया जाना है) 9 है (जो कि> 5 है) इसलिए इससे पहले का अंक यानी 8 को गोल किया जाएगा। 9 तक।

mysql> Select ROUND(1789.456,-2);
+--------------------+
| ROUND(1789.456,-2) |
+--------------------+
|               1800 |
+--------------------+
1 row in set (0.00 sec)  

उपरोक्त क्वेरी 1800 लौटाती है क्योंकि दशमलव बिंदु से पहले दूसरा अंक (जिसे मान -2 के कारण हटाया जाना है) 8 है (जो कि> 5 है) इसलिए इससे पहले के अंक यानी 7 को गोल किया जाएगा। 8 तक।

mysql> Select ROUND(1789.456,-3);
+--------------------+
| ROUND(1789.456,-3) |
+--------------------+
|               2000 |
+--------------------+
1 row in set (0.00 sec)  

उपरोक्त क्वेरी 2000 लौटाती है क्योंकि दशमलव बिंदु से पहले का तीसरा अंक (जिसे मान -3 के कारण हटाया जाना है) 7 है (जो कि> 5 है) इसलिए इससे पहले का अंक यानी 1 को गोल किया जाएगा। 2 के लिए बंद।

mysql> Select ROUND(1789.456,-4);
+--------------------+
| ROUND(1789.456,-4) |
+--------------------+
|                  0 |
+--------------------+
1 row in set (0.00 sec)  

उपरोक्त क्वेरी 0 लौटाती है क्योंकि दशमलव बिंदु से पहले अंकों की कुल संख्या 4 है और दूसरे तर्क का मान -4 है।


  1. MySQL CHAR () फ़ंक्शन का उपयोग क्या है?

    MySQL में, क्या ASCII तालिका के आधार पर दिए गए पूर्णांक मान का वर्ण मान प्राप्त करना संभव है? MySQL CHAR() फ़ंक्शन का उपयोग ASCII तालिका के अनुसार दिए गए पूर्णांक मान के वर्ण मान को वापस करने के लिए किया जाता है। इसका सिंटैक्स इस प्रकार है - सिंटैक्स CHAR(N,…[USING charset_name]) यहाँ N, वे

  1. यदि पहले तर्क की संख्या की तुलना में तर्कों की सूची में कोई बड़ी संख्या नहीं है, तो MYSQL INTERVAL () फ़ंक्शन क्या देता है?

    इस मामले में, MySQL INTERVAL() फ़ंक्शन तर्क सूची प्लस 1 में अंतिम संख्या की अनुक्रमणिका संख्या देता है। दूसरे शब्दों में, सूची में अंतिम अनुक्रमणिका संख्या प्लस 1 लौटा दी जाएगी इस समारोह द्वारा। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - mysql> Select INTERVAL(50,20,32,38,40); +---------------------

  1. स्ट्रिंग्स को लिंक करते समय, यदि मैं एक NULL मान जोड़ूंगा तो CONCAT_WS () फ़ंक्शन का आउटपुट क्या होगा?

    वास्तव में, CONCAT_WS() फ़ंक्शन NULL देता है यदि और केवल यदि इसका पहला तर्क यानी विभाजक NULL है। एक उदाहरण नीचे दिया गया है - mysql> Select CONCAT_ws(NULL,'Tutorial','Point','.com'); +-------------------------------------------+ | CONCAT_ws(NULL,'Tutorial','Poi