MySQL में, TRUNCATE()
फ़ंक्शन किसी मान को दशमलव स्थानों की निर्दिष्ट संख्या में छोटा कर देता है।
फ़ंक्शन दो तर्क स्वीकार करता है; मान, और उस मान को छोटा करने के लिए दशमलव स्थानों की संख्या।
सभी संख्याओं को शून्य की ओर पूर्णांकित किया जाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
TRUNCATE(X,D)
जहां X
वह मान है जिसके लिए आप छोटा करना चाहते हैं, और D
इसे छोटा करने के लिए दशमलव स्थानों की संख्या है।
उदाहरण 1 - मूल उपयोग
प्रदर्शित करने के लिए यहां एक बुनियादी उदाहरण दिया गया है।
SELECT TRUNCATE(1.2345, 2);
परिणाम:
+---------------------+ | TRUNCATE(1.2345, 2) | +---------------------+ | 1.23 | +---------------------+
उदाहरण 2 - कोई दशमलव बिंदु निर्दिष्ट नहीं करें
आप 0
. का उपयोग करके संख्या को दशमलव बिंदु तक छोटा कर सकते हैं दूसरे तर्क के रूप में।
SELECT TRUNCATE(1.2345, 0);
परिणाम:
+---------------------+ | TRUNCATE(1.2345, 0) | +---------------------+ | 1 | +---------------------+
उदाहरण 3 - एक नकारात्मक भिन्नात्मक भाग निर्दिष्ट करें
आप दूसरे तर्क के लिए ऋणात्मक मान भी निर्दिष्ट कर सकते हैं। इससे दशमलव बिंदु के बाईं ओर के अंक शून्य हो जाते हैं। प्रभावित अंकों की संख्या आपके द्वारा प्रदान किए गए मूल्य से निर्धारित होती है।
यहां एक उदाहरण दिया गया है:
SELECT TRUNCATE(123.45, -1);
परिणाम:
+----------------------+ | TRUNCATE(123.45, -1) | +----------------------+ | 120 | +----------------------+
और अगर हम दूसरे तर्क को समायोजित करते हैं:
SELECT TRUNCATE(123.45, -2);
परिणाम:
+----------------------+ | TRUNCATE(123.45, -2) | +----------------------+ | 100 | +----------------------+
उदाहरण 4 - भाव
आप इस तरह के भावों में भी पास कर सकते हैं:
SELECT TRUNCATE(1 + .2345, 2);
परिणाम:
+------------------------+ | TRUNCATE(1 + .2345, 2) | +------------------------+ | 1.23 | +------------------------+
आप इसे दूसरे तर्क के साथ भी कर सकते हैं:
SELECT TRUNCATE(1.2345, 1 + 1);
परिणाम:
+-------------------------+ | TRUNCATE(1.2345, 1 + 1) | +-------------------------+ | 1.23 | +-------------------------+
उदाहरण 5 - किसी फ़ंक्शन में पास करना
इस उदाहरण में मैं MySQL PI()
. में पास करता हूं पहले तर्क के रूप में कार्य करें।
SELECT PI(), TRUNCATE(PI(), 2);
परिणाम:
+----------+-------------------+ | PI() | TRUNCATE(PI(), 2) | +----------+-------------------+ | 3.141593 | 3.14 | +----------+-------------------+