SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

कैसे राउंड () SQLite में काम करता है

SQLite में, round() फ़ंक्शन आपको किसी दिए गए दशमलव स्थान पर संख्याओं को ऊपर या नीचे गोल करने की अनुमति देता है।

यह पहले तर्क से एक फ़्लोटिंग-पॉइंट मान देता है, दशमलव स्थानों की संख्या के साथ जिसे आप (वैकल्पिक) दूसरे तर्क में निर्दिष्ट करते हैं।

यदि आप दूसरा तर्क प्रदान नहीं करते हैं, तो इसे 0 मान लिया जाता है।

सिंटैक्स

आप round() का उपयोग कर सकते हैं एक या दो तर्कों के साथ:

round(X)
round(X,Y)
  • X गोल किया जाने वाला मान है
  • Y वैकल्पिक है। यह दशमलव स्थानों की संख्या है जिसके लिए X . को गोल करना है .

उदाहरण

प्रदर्शित करने के लिए यहां एक सरल उदाहरण दिया गया है।

SELECT round(7.50);

परिणाम:

8.0

इस मामले में, मूल्य को गोल किया गया था। लेकिन मूल्य के आधार पर इसे पूर्णांकित भी किया जा सकता है।

SELECT round(7.49);

परिणाम:

7.0

दशमलव स्थान निर्दिष्ट करें

परिणाम में कितने दशमलव स्थान शामिल हैं, यह निर्धारित करने के लिए आप दूसरा तर्क जोड़ सकते हैं।

SELECT round(7.51, 1);

परिणाम:

7.5

यह इस बात को भी प्रभावित कर सकता है कि मान को कैसे गोल किया जाता है।

SELECT 
  round(7.549, 0),
  round(7.549, 1),
  round(7.549, 2);

परिणाम:

round(7.549, 0)  round(7.549, 1)  round(7.549, 2)
---------------  ---------------  ---------------
8.0              7.5              7.55           

यहां अधिक दशमलव स्थानों के साथ एक उदाहरण दिया गया है।

SELECT 
  round(.12345678, 5),
  round(.12345678, 6),
  round(.12345678, 7);

परिणाम:

round(.12345678, 5)  round(.12345678, 6)  round(.12345678, 7)
-------------------  -------------------  -------------------
0.12346              0.123457             0.1234568          

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite दृश्य बनाएँ

  2. एंड्रॉइड में कर्सर को ठीक से कैसे बंद करें

  3. SQLite में गैर-संख्यात्मक मान वापस करने के 2 तरीके

  4. SQLitE डेटाबेस से लोड किया गया डेटा मॉडल वर्ग ArrayList android में सहेजा नहीं जा रहा है

  5. ऐप पृष्ठभूमि या बंद स्थिति में होने पर फायरबेस संदेश सेवा से SQLite डेटाबेस में रिकॉर्ड डालने में असमर्थ