পাইথন বিভিন্ন ফাংশন ব্যবহার করে ফ্লোটিং পয়েন্ট সংখ্যার নির্ভুলতা পরিচালনা করতে পারে। নির্ভুলতা পরিচালনার জন্য বেশিরভাগ ফাংশন গণিত মডিউলে সংজ্ঞায়িত করা হয়। তাই তাদের ব্যবহার করার জন্য, প্রথমে আমাদের বর্তমান নামস্থানে গণিত মডিউল আমদানি করতে হবে।
import math
এখন আমরা স্পষ্টতা পরিচালনার জন্য কিছু ফাংশন দেখব।
trunc() ফাংশন
trunc() পদ্ধতিটি একটি ফ্লোটিং পয়েন্ট নম্বর থেকে সমস্ত ভগ্নাংশ মুছে ফেলার জন্য ব্যবহৃত হয়। সুতরাং এটি সংখ্যা থেকে শুধুমাত্র পূর্ণসংখ্যার অংশ প্রদান করে।
সিল() ফাংশন
ceil() পদ্ধতিটি একটি সংখ্যার সিলিং মান ফেরাতে ব্যবহৃত হয়। সিলিং মান হল ক্ষুদ্রতম পূর্ণসংখ্যা, যা সংখ্যার চেয়ে বড়।
ফ্লোর() ফাংশন
ফ্লোর() পদ্ধতিটি একটি সংখ্যার ফ্লোর মান ফেরাতে ব্যবহৃত হয়। ফ্লোর মান হল বৃহত্তম পূর্ণসংখ্যা, যা সংখ্যার চেয়ে ছোট।
উদাহরণ কোড
import math number = 45.256 print('Remove all decimal part: ' + str(math.trunc(number))) print('Ceiling Value: ' + str(math.ceil(number))) print('Floor Value: ' + str(math.floor(number)))
আউটপুট
Remove all decimal part: 45 Ceiling Value: 46 Floor Value: 45
আমরা যেমন দেখেছি, উল্লিখিত ফাংশনগুলি ব্যবহার করে, আমরা দশমিক অংশটি সরিয়ে দিতে পারি এবং সঠিক পূর্ণসংখ্যা পেতে পারি। এখন আমরা দেখব কিভাবে আরও কার্যকর উপায় ব্যবহার করে দশমিক অংশ পরিচালনা করা যায়।
% অপারেটর
% অপারেটরটি পাইথনে ফর্ম্যাট এবং নির্ভুলতা সেট করতে ব্যবহৃত হয়।
ফরম্যাট() ফাংশন
ফরম্যাট() পদ্ধতিটি সঠিক নির্ভুলতা সেটআপ করার জন্য স্ট্রিং ফর্ম্যাট করতেও ব্যবহৃত হয়
বৃত্তাকার(a, n) ফাংশন
রাউন্ড() পদ্ধতিটি a সংখ্যাটিকে n দশমিক স্থান পর্যন্ত বৃত্তাকার করতে ব্যবহৃত হয়
উদাহরণ কোড
import math number = 45.25656324 print('Value upto 3 decimal places is %.3f' %number) print('Value upto 4 decimal places is {0:.4f}'.format(number)) print('Round Value upto 3 decimal places is ' + str(round(number, 3)))
আউটপুট
Value upto 3 decimal places is 45.257 Value upto 4 decimal places is 45.2566 Round Value upto 3 decimal places is 45.257