দুই ফাংশনই একটি সংখ্যার निरপেক্ষ মান (absolute value) ফেরত দেয়, অর্থাৎ চিহ্ন উপেক্ষা করে। তবে গুরুত্বপূর্ণ পার্থক্য রয়েছে:
- abs() হল বিল্ট-ইন ফাংশন, কোনো লাইব্রেরি ইম্পোর্ট করতে হয় না। এটি ইন্টিজার এবং ফ্লোট দুটোই হ্যান্ডেল করতে পারে।
- math.fabs() হল
mathমডিউলের ফাংশন, ব্যবহার করার আগেimport mathলিখতে হয়। এটি সবসময় ফ্লোট (float) রিটার্ন করে।
উদাহরণ
>> abs(-45) 45 >>> abs(110.12) 110.12 >>> import math >>> math.fabs(-45) 45.0 >>> math.fabs(110.12) 110.12
সারসংক্ষেপ: সাধারণ ব্যবহারের জন্য abs() বেশি সুবিধাজনক এবং ফ্লেক্সিবল।