MySQL में, FLOOR()
फ़ंक्शन आपको किसी संख्या को निकटतम पूर्णांक तक गोल करने की अनुमति देता है। अधिक विशेष रूप से, यह सबसे बड़ा पूर्णांक देता है जो इसके तर्क से बड़ा नहीं है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FLOOR(X)
सटीक-मान संख्यात्मक तर्कों के लिए, वापसी मान में एक सटीक-मान संख्यात्मक प्रकार होता है। स्ट्रिंग या फ़्लोटिंग-पॉइंट तर्कों के लिए, वापसी मान में फ़्लोटिंग-पॉइंट प्रकार होता है।
उदाहरण 1 - सकारात्मक मान
तर्क के रूप में सकारात्मक मान प्रदान करने का एक उदाहरण यहां दिया गया है।
SELECT FLOOR(1.87) Result;
परिणाम:
+--------+ | Result | +--------+ | 1 | +--------+
इस मामले में, 1
सबसे बड़ा पूर्णांक है जो 1.87
. से बड़ा नहीं है ।
यहाँ एक और उदाहरण है, इस बार अधिक मूल्य के साथ।
SELECT FLOOR(200.87) Result;
परिणाम:
+--------+ | Result | +--------+ | 200 | +--------+
उदाहरण 2 - नकारात्मक मान
ऋणात्मक मान का उपयोग करने वाला एक उदाहरण यहां दिया गया है।
SELECT FLOOR(-1.87) Result;
परिणाम:
+--------+ | Result | +--------+ | -2 | +--------+
इस मामले में, -2
सबसे बड़ा पूर्णांक है जो -1.87
. से बड़ा नहीं है ।
यहाँ एक और उदाहरण है।
SELECT FLOOR(-200.87) Result;
परिणाम:
+--------+ | Result | +--------+ | -201 | +--------+
राउंडिंग अप - सीलिंग ()
यदि आप राउंड अप करना पसंद करते हैं, तो CEILING()
. का उपयोग करें फ़ंक्शन (या इसका पर्यायवाची, CEIL()
) इसके बजाय।