পাইথনে একটি সংখ্যাকে রাউন্ড অফ করার জন্য একটি অন্তর্নির্মিত রাউন্ড() ফাংশন রয়েছে।
পাইথনে রাউন্ড() পদ্ধতিতে দুটি প্যারামিটার লাগে −
-
প্রথমটি হল সংখ্যাটিকে রাউন্ড অফ করা হবে৷
৷ -
দ্বিতীয়টি সংখ্যার সংখ্যা নির্দিষ্ট করে যেখানে সংখ্যাটিকে বৃত্তাকার বন্ধ করতে হবে৷
৷
এখানে, দ্বিতীয় প্যারামিটারটি ঐচ্ছিক।
যদি দ্বিতীয় প্যারামিটার নির্দিষ্ট করা না থাকে, তাহলে round() পদ্ধতিটি floor() এবং ceil() ব্যবহার করে পূর্ণসংখ্যা প্রদান করে।
এটি দশমিকের পরে অঙ্কগুলি সন্ধান করবে৷
-
যদি সেগুলি 5-এর কম হয়, তাহলে এটি পাস করা নম্বরটির ফ্লোর() প্রদান করে।
-
যেখানে দশমিকের পরের সংখ্যা 5-এর বেশি হলে, এটি পাস করা সংখ্যার সিল() প্রদান করে।
-
যদি পূর্ণসংখ্যা পাস করা হয়, তাহলে একই নম্বর ফেরত দেওয়া হয়।
নীচের বাস্তবায়ন থেকে এটি আরও স্পষ্ট হবে −
রাউন্ড() ফাংশন, যখন দ্বিতীয় প্যারামিটার অনুপস্থিত থাকে।
রাউন্ড অফ করা নম্বর রাউন্ড() ফাংশনে পাস করা হয়। এই ক্ষেত্রে রাউন্ড() এর আউটপুট সর্বদা একটি পূর্ণসংখ্যা মান হবে।
আসুন একটি উদাহরণ দিয়ে বুঝতে পারি।
উদাহরণ
print(round(15)) print(round(15.2)) print(round(15.8)) print(round(15.128)) print(round(15.89))
আউটপুট
15 15 16 15 16
ব্যাখ্যা
সমস্ত প্রিন্ট স্টেটমেন্টের ব্যাখ্যা -
-
পূর্ণসংখ্যা 15 পাস করা হয়েছে, এবং একই পূর্ণসংখ্যা ফেরত দেওয়া হয়েছে, তাই আউটপুট 15।
-
সংখ্যা 15.2 পাস করা হয়েছে, দশমিকের পরের সংখ্যা 5 এর কম, তাই 15.2 এর ফ্লোর দেওয়া হয়েছে, তাই আউটপুট 15।
-
সংখ্যা 15.8 পাস করা হয়েছে, দশমিকের পরের সংখ্যা 5-এর থেকে বেশি, তাই 15.8 এর সিল ফেরত দেওয়া হয়েছে, তাই আউটপুট 16।
-
সংখ্যা 15.128 পাস করা হয়েছে, দশমিকের পরের সংখ্যা 500 এর কম, তাই 15.128 এর ফ্লোর দেওয়া হয়েছে, তাই আউটপুট 15।
-
সংখ্যা 15.89 পাস করা হয়েছে, দশমিকের পরের সংখ্যা 50 এর থেকে বেশি, তাই 15.89 এর সিল ফেরত দেওয়া হয়েছে, তাই আউটপুট 16।
দ্রষ্টব্য: সমস্ত আউটপুট পূর্ণসংখ্যার মান।
রাউন্ড() ফাংশন, যখন দ্বিতীয় প্যারামিটার উপস্থিত থাকে
দ্বিতীয় প্যারামিটারটি সংখ্যার সংখ্যা দেয় যেখানে সংখ্যাটিকে বৃত্তাকার বন্ধ করতে হবে৷
উদাহরণ
print(round(15,2)) print(round(15.2789,3)) print(round(15.82,1)) print(round(15.128,2)) print(round(15.8902,2))
আউটপুট
15 15.279 15.8 15.13 15.89
রাউন্ড() ফাংশনের কাজ, এই ক্ষেত্রে, আমরা গাণিতিকভাবে একটি সংখ্যার রাউন্ড অফ গণনা করার মতোই।
পূর্ণসংখ্যা মানের ক্ষেত্রে, একই পূর্ণসংখ্যার মান ফেরত দেওয়া হয়, অন্যথায় ফ্লোটিং নম্বরটি নির্দিষ্ট সংখ্যায় রাউন্ড অফ করা হয়।
ব্যাখ্যা
-
সংখ্যাটি হল 15.2789 এবং সংখ্যার সংখ্যা হল 3৷ দশমিকের পরে 4 তম সংখ্যাটি 5 এর থেকে বেশি, তাই 3য় সংখ্যাটি (শেষ নির্দিষ্ট অঙ্ক) 1 দ্বারা বৃদ্ধি পাবে৷ তাই আউটপুট হবে 15.279৷
-
সংখ্যাটি হল 15.82 এবং সংখ্যার সংখ্যা হল 1। দশমিকের পরে 2য় সংখ্যাটি 5 এর কম, তাই 1ম সংখ্যাটি 1 দ্বারা বৃদ্ধি পাবে না। তাই আউটপুট 15.8 হবে।