SQLite में किसी संख्या को प्रतिशत के रूप में प्रारूपित करने के दो तरीके यहां दिए गए हैं।
विकल्प 1:PRINTF()
या FORMAT()
समारोह
हम PRINTF()
. का उपयोग कर सकते हैं या FORMAT()
किसी संख्या में प्रतिशत चिह्न जोड़ने का कार्य:
SELECT PRINTF('%2d%%', 17);
परिणाम:
17%
इस फ़ंक्शन का उपयोग करते समय, स्वरूप स्ट्रिंग में प्रतिशत चिह्न का एक विशेष अर्थ होता है (यह इंगित करता है कि एक प्रतिस्थापन निम्नानुसार है)। यदि हम चाहते हैं कि वास्तविक प्रतिशत चिह्न आउटपुट में शामिल किया जाए, तो हमें प्रारूप स्ट्रिंग में दो प्रतिशत चिह्नों का उपयोग करने की आवश्यकता है।
यहां कुछ और उदाहरण दिए गए हैं:
SELECT
PRINTF('%02d%%', 3.45) AS "1",
PRINTF('%2.2f%%', 3) AS "2",
PRINTF('%1.2f%%', 3.456) AS "3",
PRINTF('%2.3f%%', 3.456) AS "4";
परिणाम:
1 2 3 4 --- ----- ----- ------ 03% 3.00% 3.46% 3.456%
अपडेट करें :SQLite 3.38.0 (22 फरवरी 2022 को जारी) का नाम बदलकर PRINTF()
कर दिया गया FORMAT()
. पर कार्य करें . मूल PRINTF()
नाम को पश्चगामी संगतता के लिए उपनाम के रूप में रखा जाता है।
इसलिए, ऊपर दिए गए पहले उदाहरण को इसमें बदला जा सकता है:
SELECT FORMAT('%2d%%', 17);
परिणाम:
17%
विकल्प 2:संयोजित करें
इसे करने का दूसरा तरीका है कॉन्सटेनेशन ऑपरेटर का उपयोग करना (||
) प्रतिशत चिह्न के साथ संख्या को जोड़ने के लिए:
SELECT 3.45 || '%';
परिणाम:
3.45%
कैन इस तरह के भावों के साथ भी काम कर सकता है:
SELECT (0.045 * 100) || '%';
परिणाम:
4.5%