কম্পিউটার টিউটোরিয়াল

পাইথনে abs() এবং fabs() ফাংশনের পার্থক্য কী?

দুই ফাংশনই একটি সংখ্যার निरপেক্ষ মান (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() বেশি সুবিধাজনক এবং ফ্লেক্সিবল।

  1. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?

  2. পাইথন মডিউল এবং পাইথন প্যাকেজের পার্থক্য

  3. পাইথনে স্ট্রিং এবং বাইট স্ট্রিং-এর পার্থক্য

  4. পাইথনে 'except Exception as e' এবং 'except Exception, e'-র পার্থক্য