मारियाडीबी में, CEIL()
एक अंतर्निहित संख्यात्मक फ़ंक्शन है जो अपने तर्क से कम नहीं सबसे छोटा पूर्णांक मान देता है।
CEIL()
CEILING()
. का समानार्थी है ।
सिंटैक्स
वाक्य रचना इस प्रकार है:
CEIL(X)
जहां X
ऑपरेशन को लागू करने का मूल्य है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT CEIL(3.1478);
परिणाम:
+--------------+ | CEIL(3.1478) | +--------------+ | 4 | +--------------+
ऋणात्मक मान पास करने से निम्न परिणाम प्राप्त होते हैं:
SELECT CEIL(-3.1478);
परिणाम:
+---------------+ | CEIL(-3.1478) | +---------------+ | -3 | +---------------+
की तुलना में ROUND()
CEIL()
फ़ंक्शन ROUND()
. से भिन्न है समारोह। ROUND()
फ़ंक्शन कुछ मामलों में संख्या को नीचे की ओर ले जाएगा, जबकि CEIL()
हमेशा सबसे छोटा पूर्णांक मान देता है जो इसके तर्क से कम नहीं है।
SELECT
CEIL(3.1478),
ROUND(3.1478);
परिणाम:
+--------------+---------------+ | CEIL(3.1478) | ROUND(3.1478) | +--------------+---------------+ | 4 | 3 | +--------------+---------------+
साथ ही, ROUND()
हमें दशमलव स्थानों की संख्या निर्दिष्ट करने की अनुमति देता है:
SELECT
CEIL(3.1478),
ROUND(3.1478, 2);
परिणाम:
+--------------+------------------+ | CEIL(3.1478) | ROUND(3.1478, 2) | +--------------+------------------+ | 4 | 3.15 | +--------------+------------------+
गैर-संख्यात्मक तर्क
जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं तो यहां क्या होता है:
SELECT CEIL('Three');
परिणाम:
+---------------+ | CEIL('Three') | +---------------+ | 0 | +---------------+ 1 row in set, 1 warning (0.000 sec)
आइए चेतावनी देखें:
SHOW WARNINGS;
परिणाम:
+---------+------+-------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Three' | +---------+------+-------------------------------------------+
अनुपलब्ध तर्क
कॉलिंग CEIL()
बिना तर्क के त्रुटि उत्पन्न होती है:
SELECT CEIL();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CEIL'