abs() এবং fabs() উভয়ই গাণিতিক ফাংশনকে প্রতিনিধিত্ব করে যা আমাদের সংখ্যার পরম মান দেয়। কিন্তু তাদের উভয়ের মধ্যে একটি সূক্ষ্ম পার্থক্য রয়েছে যা আমরা নীচের উদাহরণগুলিতে অন্বেষণ করতে পারি৷
উদাহরণ
abs() ফাংশন একটি পূর্ণসংখ্যা বা ফ্লোটিং পয়েন্ট মান হিসাবে পরম মান প্রদান করে যা বিন্দুতে কোন মান সরবরাহ করা হয়েছিল তার উপর নির্ভর করে। কিন্তু ফ্যাবস) ফাংশন সর্বদা ফ্লোটিং পয়েন্ট হিসাবে মান ফিরিয়ে দেবে তা নির্বিশেষে একটি পূর্ণসংখ্যা বা একটি ফ্লোটিং পয়েন্ট একটি প্যারামিটার হিসাবে সরবরাহ করা হয়েছে।
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