दोनों एब्स () और फैब्स () गणितीय कार्यों का प्रतिनिधित्व करते हैं जो हमें संख्याओं का निरपेक्ष मान देते हैं। लेकिन उन दोनों के बीच एक सूक्ष्म अंतर है जिसे हम नीचे दिए गए उदाहरणों में देख सकते हैं।
उदाहरण
एब्स () फ़ंक्शन एक पूर्णांक या फ़्लोटिंग पॉइंट मान के रूप में निरपेक्ष मान देता है, जो इस बात पर निर्भर करता है कि इसे किस मूल्य की आपूर्ति की गई थी। लेकिन fabs) फ़ंक्शन हमेशा मान को फ़्लोटिंग पॉइंट के रूप में वापस कर देगा, भले ही एक पूर्णांक या एक फ़्लोटिंग पॉइंट इसे पैरामीटर के रूप में प्रदान किया गया हो।
import math n = -23 print(abs(n)) print(math.fabs(n)) n = 21.4 print(abs(n)) print(math.fabs(n)) n = complex(10,12) print(abs(n)) #print(math.fabs(n)) – Causes error
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
23 23.0 21.4 21.4 15.620499351813308