Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में निकटतम पूर्णांक तक राउंड डाउन कैसे करें?


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() के समान धनात्मक के लिए, लेकिन ऋणात्मक के लिए शून्य की ओर
  1. - MySQL में सेकंड को निकटतम आधे मिनट में राउंड करना

    सेकंड को निकटतम आधे मिनट में राउंड करने के लिए CEILING() का उपयोग करें। उदाहरण टेबल बनाएं: mysql> create table DemoTable (secondValue int); Query OK, 0 rows affected (0.64 sec) रिकॉर्ड डालें: mysql> insert into DemoTable values(27); Query OK, 1 row affected (0.24 sec) mysql> insert into D

  1. - MySQL क्वेरी में LONGTEXT को INTEGER की तरह कैसे ट्रीट करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Value longtext -> ); Query OK, 0 rows affected (0.94 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(778437437447488487476464644433334); Query OK, 1 row affected (0.18 s

  1. - पायथन का उपयोग करके फ्लोट को 2 दशमलव तक राउंड डाउन कैसे करें?

    पायथन के round() फ़ंक्शन को दो आर्गुमेंट की आवश्यकता होती है। पहला राउंड की जाने वाली संख्या है। दूसरा आर्गुमेंट तय करता है कि इसे कितने दशमलव स्थानों तक राउंड किया जाए। संख्या को 2 दशमलव तक राउंड करने के लिए, दूसरा आर्गुमेंट 2 दें। यदि दशमलव बिंदु के बाद तीसरा अंक 5 से अधिक है, तो अंतिम अंक 1 से ब