MySQL में, FORMAT()
फ़ंक्शन दशमलव स्थानों की निर्दिष्ट संख्या में स्वरूपित संख्या देता है।
इसमें समूह विभाजक और दशमलव जहां लागू हो वहां विभाजक शामिल है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FORMAT(X,D[,locale])
कहां:
X
स्वरूपित करने के लिए संख्या है।D
दशमलव स्थानों की वह संख्या है, जिस पर आप पूर्णांक बनाना चाहते हैं।locale
एक वैकल्पिक तर्क है जो निर्दिष्ट करता है कि किस लोकेल के स्वरूपण सम्मेलनों का उपयोग करना है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT FORMAT(123456.789, 2);
परिणाम:
123,456.79
यहां, संख्या को दो दशमलव स्थानों पर गोल किया गया था (क्योंकि मैंने 2
. निर्दिष्ट किया था दूसरे तर्क के रूप में)। इस मामले में, दशमलव भाग को गोल किया गया था।
संख्या को समूह विभाजक के रूप में अल्पविराम और दशमलव सेपरेटर के रूप में एक अवधि/पूर्ण विराम भी मिला।
आंशिक भाग निकालें
आप 0
. का उपयोग कर सकते हैं किसी भिन्नात्मक भाग को हटाने के लिए दूसरे तर्क के रूप में:
SELECT FORMAT(123456.789, 0);
परिणाम:
123,457
दशमलव स्थान जोड़ें
आप दूसरे तर्क का उपयोग करके दशमलव स्थान जोड़ सकते हैं जो कि स्वरूपित की जाने वाली संख्या में दशमलव स्थानों की संख्या से बड़ी संख्या है:
SELECT FORMAT(123456.789, 6);
परिणाम:
123,456.789000
इसका उपयोग पूर्णांकों में भिन्नात्मक भाग जोड़ने के लिए किया जा सकता है:
SELECT FORMAT(123456, 2);
परिणाम:
123,456.00
नकारात्मक संख्या
फ़ंक्शन नकारात्मक संख्याओं पर भी ठीक उसी तरह काम करता है:
SELECT FORMAT(-123456.789, 2);
परिणाम:
-123,456.79
लोकेल
तीसरा तर्क कैसे काम करता है, यह दिखाने के लिए यहां एक उदाहरण दिया गया है:
SELECT FORMAT(123456.789, 2, 'de_DE');
परिणाम:
123.456,79
इस उदाहरण में, मैंने निर्दिष्ट किया है कि स्थान de_DE
है , जो जर्मन के लिए है। फ़ॉर्मेटिंग परंपराएं इसलिए तय करती हैं कि अल्पविराम का उपयोग दशमलव विभाजक के लिए किया जाता है, और पूर्ण विराम/अवधि का उपयोग हज़ारों विभाजक के लिए किया जाता है।
तीसरा तर्क lc_time_names
. द्वारा समर्थित कोई भी मान हो सकता है सिस्टम चर।