abs() और fabs() दोनों गणितीय फंक्शन्स को दर्शाते हैं जो हमें संख्याओं का निरपेक्ष मान देते हैं। लेकिन उन दोनों के बीच एक सूक्ष्म अंतर है जिसे हम नीचे उदाहरणों में देख सकते हैं।
उदाहरण
abs() फंक्शन सप्लाई किए गए वैल्यू के आधार पर निरपेक्ष मान को इंटीजर या फ्लोटिंग पॉइंट वैल्यू के रूप में लौटाता है। लेकिन 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)) - एरर का कारण बनता है
आउटपुट
23 23.0 21.4 21.4 15.620499351813308