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

MySQL में दो संख्याओं के बीच निरपेक्ष अंतर कैसे निकालें

समाधान: ABS() फ़ंक्शन

दो संख्याओं के बीच का निरपेक्ष अंतर (हमेशा धनात्मक) प्राप्त करने के लिए ABS() फ़ंक्शन का उपयोग करें।

सिंटैक्स

SELECT ABS(FirstNumber - SecondNumber) AS diff
FROM yourTableName
ORDER BY diff DESC;

व्यावहारिक उदाहरण

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE findDifferenceDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> FirstNumber FLOAT,
    -> SecondNumber FLOAT
    -> );

mysql> INSERT INTO findDifferenceDemo(FirstNumber, SecondNumber) VALUES
    -> (4.2, 2.3), (23.4, 5.6), (5.8, 34.56), (7.8, 7.2), (12.8, 10.2);

निरपेक्ष अंतर क्वेरी

mysql> SELECT ABS(FirstNumber - SecondNumber) AS diff
    -> FROM findDifferenceDemo
    -> ORDER BY diff DESC;

परिणाम

diffगणना
28.76|5.8 - 34.56| = 28.76
17.80|23.4 - 5.6| = 17.8
2.60|4.2 - 2.3| = 1.9 ≈ 2.6
1.90|12.8 - 10.2| = 2.6 ≈ 1.9
0.60|7.8 - 7.2| = 0.6

उपयोग के मामले

  • समानता खोज: समान मान ढूंढना (छोटा अंतर)
  • विसंगति पहचान: अपेक्षित से बड़ा विचलन
  • दूरी गणना: निर्देशांक के बीच दूरी
  • गुणवत्ता नियंत्रण: सहनशीलता जांच

संबंधित फ़ंक्शन

फ़ंक्शनउपयोगउदाहरण
ABS(x)निरपेक्ष मानABS(-5) = 5
SIGN(x)चिह्न (-1, 0, 1)SIGN(-5) = -1
GREATEST(x,y)अधिकतमGREATEST(5,10) = 10
LEAST(x,y)न्यूनतमLEAST(5,10) = 5

फ्लोटिंग पॉइंट सटीकता नोट

परिणाम में 28.760001182556152 जैसी लंबी दशमलव हो सकती है। प्रदर्शन के लिए ROUND() या DECIMAL प्रकार का उपयोग करें।

  1. एक्सेल में दो संख्याओं के बीच प्रतिशत अंतर कैसे निकालें एक्सेल में दो संख्याओं के बीच प्रतिशत अंतर कैसे निकालें

    प्रतिशत अंतर की गणना आमतौर पर तब की जाती है जब आप दो संख्याओं के बीच प्रतिशत में अंतर जानना चाहते हैं। माइक्रोसॉफ्ट ऑफिस एक्सेल एक बेहतरीन टूल है जो आपको शुरुआत करने में मदद करता है। इस पोस्ट में, हम एक्सेल में 2 संख्याओं के बीच प्रतिशत अंतर निकालने की विधि देखते हैं। एक्सेल में दो संख्याओं के बीच प

  1. - दो Numpy ऐरे के बीच इंटरसेक्शन कैसे ढूंढें?

    इस समस्या में, हम दो numpy ऐरे के बीच इंटरसेक्शन ढूंढेंगे। दो ऐरे का इंटरसेक्शन दोनों मूल ऐरे में सामान्य तत्वों वाला एक ऐरे है। एल्गोरिदम चरण 1: numpy आयात करें। चरण 2: दो numpy ऐरे परिभाषित करें। चरण 3: numpy.intersect1d() फ़ंक्शन का उपयोग करके ऐरे के बीच इंटरसेक्शन ढूंढें। चरण 4: इंटरसेक्टिंग तत

  1. - पायथन में दो संख्याओं की शिफ्ट की गई टेबल्स के बीच न्यूनतम अंतर खोजें

    = 0।तो, यदि इनपुट p = 7 और q = 17, r = 6 और s = 3 जैसा है, तो आउटपुट 0 होगा क्योंकि, 7 की टेबल = [7, 14, 21, 28, 35, 42, 49, ...] और 17 की टेबल = [17, 34, 51, 68, 85, 102, 119, ...], फिर 7 की शिफ्ट की गई टेबल = [13, 20, 27, 34, 41, 48, 55, ...] और 17 की शिफ्ट की गई टेबल = [20, 37, 54, 71, 88, 105, 1