FLOOR() फ़ंक्शन से नीचे की ओर राउंड करें
FLOOR() फ़ंक्शन दिए गए संख्यात्मक मान से कम या बराबर सबसे बड़ा पूर्णांक लौटाता है (नीचे की ओर राउंड)।
सिंटैक्स
SELECT FLOOR(कॉलम_नाम) FROM टेबल_नाम;
उदाहरण
1. टेबल बनाएं और मान डालें
mysql> CREATE TABLE FloorDemo (Price FLOAT); mysql> INSERT INTO FloorDemo VALUES(5.75), (5.23), (5.50);
2. मूल मान देखें
mysql> SELECT * FROM FloorDemo;
+-------+ | Price | +-------+ | 5.75 | | 5.23 | | 5.50 | +-------+
3. FLOOR() लागू करें
mysql> SELECT FLOOR(Price) FROM FloorDemo;
+--------------+ | FLOOR(Price) | +--------------+ | 5 | | 5 | | 5 | +--------------+
राउंडिंग फ़ंक्शन तुलना
| फ़ंक्शन | व्यवहार | उदाहरण: 5.75 | उदाहरण: -5.75 |
|---|---|---|---|
FLOOR() | नीचे की ओर (अनंत की ओर) | 5 | -6 |
CEILING() / CEIL() | ऊपर की ओर (अनंत की ओर) | 6 | -5 |
ROUND() | निकटतम (टाई: सम की ओर) | 6 | -6 |
TRUNCATE() | शून्य की ओर (काटना) | 5 | -5 |
निर्दिष्ट दशमलव स्थानों पर
-- 2 दशमलव तक फ्लोर (ट्रंकेट) SELECT TRUNCATE(5.756, 2); -- 5.75 SELECT FLOOR(5.756 * 100) / 100; -- 5.75
नोट्स
FLOOR()पूर्णांक लौटाता है (BIGINT/DECIMAL)- ऋणात्मक संख्याओं के लिए, "नीचे" का अर्थ अधिक ऋणात्मक होता है (-5.1 → -6)
TRUNCATE(x, 0)FLOOR()के समान धनात्मक के लिए, लेकिन ऋणात्मक के लिए शून्य की ओर