SQL सर्वर में, T-SQL FLOOR()
फ़ंक्शन आपको किसी संख्या को निकटतम पूर्णांक तक गोल करने की अनुमति देता है। अधिक विशेष रूप से, यह निर्दिष्ट संख्यात्मक अभिव्यक्ति से कम या उसके बराबर सबसे बड़ा पूर्णांक देता है।
आप तर्क के रूप में संख्या प्रदान करते हैं। वापसी डेटा प्रकार वही है जो तर्क के रूप में प्रदान किया गया है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FLOOR ( numeric_expression )
जहां numeric_expression सटीक संख्यात्मक या अनुमानित संख्यात्मक डेटा प्रकार श्रेणी की अभिव्यक्ति है।
ध्यान दें कि बिट डेटा प्रकार अमान्य है।
उदाहरण 1 - सकारात्मक मान
तर्क के रूप में सकारात्मक मान प्रदान करने का एक उदाहरण यहां दिया गया है।
SELECT FLOOR(3.63) Result;
परिणाम:
+----------+ | Result | |----------| | 3 | +----------+
इस मामले में, 3
3.63
. से कम या उसके बराबर सबसे बड़ा पूर्णांक है ।
यहाँ एक और उदाहरण है, इस बार अधिक मूल्य के साथ।
SELECT FLOOR(500.71) Result;
परिणाम:
+----------+ | Result | |----------| | 500 | +----------+
उदाहरण 2 - नकारात्मक मान
ऋणात्मक मान का उपयोग करने वाला एक उदाहरण यहां दिया गया है।
SELECT FLOOR(-3.63) Result;
परिणाम:
+----------+ | Result | |----------| | -4 | +----------+
इस मामले में, -4
-3.63
. से कम या उसके बराबर सबसे बड़ा पूर्णांक है ।
यहाँ एक और उदाहरण है।
SELECT FLOOR(-500.71) Result;
परिणाम:
+----------+ | Result | |----------| | -501 | +----------+
राउंडिंग अप - सीलिंग ()
अगर आप ऊपर को गोल करना पसंद करते हैं निकटतम पूर्णांक के लिए, T-SQL CEILING()
का उपयोग करें इसके बजाय कार्य करें।