কিভাবে C# এ Math.Round() ফাংশন ব্যবহার করবেন

Kibhabe C E Math Round Phansana Byabahara Karabena



C# ভাষায় সংখ্যাসূচক ডেটা নিয়ে কাজ করার সময়, সঠিকভাবে সংখ্যাগুলি কীভাবে রাউন্ড করতে হয় তা জানা অপরিহার্য। C#-এ Math.Round() ফাংশন সংখ্যাগুলিকে নিকটতম পূর্ণসংখ্যা বা দশমিক স্থানের একটি নির্দিষ্ট সংখ্যায় রাউন্ড করতে পারে। এই নিবন্ধটি C# এ Math.Round() ফাংশনের ব্যবহার কভার করে।

সুচিপত্র

C# এ Math.Round() ফাংশন

C# ভাষায়, একটি পদ্ধতি বলা হয় গণিত. রাউন্ড() একটি প্রদত্ত সংখ্যাসূচক মানের উপর রাউন্ডিং সঞ্চালনের জন্য ডিজাইন করা হয়েছে। এটি ইনপুট সংখ্যাটিকে তার সন্নিহিত পূর্ণসংখ্যাতে বৃত্তাকার করতে পারে। এটি ইনপুট সংখ্যাগুলিও নিতে পারে এবং সেগুলিকে নির্দিষ্ট সংখ্যক দশমিক স্থানগুলিতে বৃত্তাকার করতে পারে।







এই ফাংশনটি ম্যাথ ক্লাসের একটি অংশ, যা সিস্টেম নামস্থানে উপলব্ধ। Math.Round() ফাংশন এক বা দুটি আর্গুমেন্ট নেয়। প্রথম আর্গুমেন্ট হল সেই মান যা আমরা রাউন্ড অফ করতে চেয়েছিলাম, এবং দ্বিতীয় প্যারামিটারটি ঐচ্ছিক, কিন্তু এটি আমাদের ইনপুট সংখ্যাকে বৃত্তাকার করতে চাই এমন দশমিক স্থানগুলির সংখ্যা নির্দিষ্ট করতে পারে।



বাক্য গঠন

Math.Round() ফাংশনের সিনট্যাক্স নিম্নরূপ:



গণিত গোলাকার ( দ্বিগুণ )

গণিত গোলাকার ( দ্বিগুণ , Int32 )

গণিত গোলাকার ( দ্বিগুণ , Int32 , মিডপয়েন্ট রাউন্ডিং )

গণিত গোলাকার ( দ্বিগুণ , মিডপয়েন্ট রাউন্ডিং )

গণিত গোলাকার ( দশমিক )

গণিত গোলাকার ( দশমিক , Int32 )

গণিত গোলাকার ( দশমিক , Int32 , মিডপয়েন্ট রাউন্ডিং )

গণিত গোলাকার ( দশমিক , মিডপয়েন্ট রাউন্ডিং )

পরামিতি

C# এ Math.Round() ফাংশন দুটি প্যারামিটার নেয়:





  1. সংখ্যা আমরা বৃত্তাকার করতে চান. এটি দ্বিগুণ বা দশমিক টাইপের হতে পারে।
  2. আমরা প্রদত্ত ইনপুট বন্ধ করতে চাই দশমিক স্থান সংখ্যা. এটা টাইপ হতে পারে int এবং ডিফল্ট 0 যদি নির্দিষ্ট না করা হয়। এই পরামিতি ঐচ্ছিক।

প্রত্যাবর্তন

ফাংশন ইনপুট সংখ্যার বৃত্তাকার মান প্রদান করে। আউটপুটে ইনপুট সংখ্যার মতো একই ডেটাটাইপ আছে, হয় দ্বিগুণ বা দশমিক।

উদাহরণ কোড

নীচে একটি উদাহরণ কোড যা C# এ Math.Round() পদ্ধতি ব্যবহার করে এবং বিভিন্ন ধরণের রাউন্ডিং প্রদর্শন করে:



সিস্টেম ব্যবহার করে ;

ক্লাস প্রোগ্রাম {
স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
দ্বিগুণ সংখ্যা1 = 3.14159 ;
দ্বিগুণ সংখ্যা2 = 2.71828 ;

// নিকটতম পূর্ণসংখ্যাতে বৃত্তাকার
কনসোল লেখার লাইন ( 'নিকটতম পূর্ণসংখ্যাতে রাউন্ডিং:' ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা1 ) ) ; // আউটপুট: 3
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা2 ) ) ; // আউটপুট: 3

// সংজ্ঞায়িত দশমিক স্থান থেকে বৃত্তাকার
কনসোল লেখার লাইন ( ' \n 2 দশমিক স্থানে রাউন্ডিং:' ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা1 , 2 ) ) ; // আউটপুট: 3.14
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা2 , 2 ) ) ; // আউটপুট: 2.72

// রাউন্ডিং হাফ-আপ
কনসোল লেখার লাইন ( ' \n রাউন্ডিং হাফ আপ:' ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা1 , 3 , মিডপয়েন্ট রাউন্ডিং। জিরো থেকে দূরে ) ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা2 , 3 , মিডপয়েন্ট রাউন্ডিং। জিরো থেকে দূরে ) ) ;

// বৃত্তাকার অর্ধ-সমান
কনসোল লেখার লাইন ( ' \n গোলাকার অর্ধেক:' ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা1 , 3 , মিডপয়েন্ট রাউন্ডিং। অনুগ্রহ ) ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা2 , 3 , মিডপয়েন্ট রাউন্ডিং। অনুগ্রহ ) ) ;

// শূন্য থেকে দূরে বৃত্তাকার
কনসোল লেখার লাইন ( ' \n শূন্য থেকে দূরে বৃত্তাকার:' ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( সংখ্যা1 , 3 , মিডপয়েন্ট রাউন্ডিং। জিরো থেকে দূরে ) ) ;
কনসোল লেখার লাইন ( গণিত গোলাকার ( - সংখ্যা1 , 3 , মিডপয়েন্ট রাউন্ডিং। জিরো থেকে দূরে ) ) ;
}
}

এই কোডে, আমাদের দুটি ডবল ভেরিয়েবল আছে, 1 নম্বর, এবং সংখ্যা2 , কিছু দশমিক মান সহ। আমরা ব্যাবহার করি গণিত. রাউন্ড() বিভিন্ন রাউন্ডিং পদ্ধতি অনুসারে এই সংখ্যাগুলিকে বৃত্তাকার করার পদ্ধতি।

প্রথমত, আমরা এই সংখ্যাগুলিকে ব্যবহার করে নিকটতম পূর্ণসংখ্যাতে বৃত্তাকার করেছি গণিত. রাউন্ড (সংখ্যা 1) এবং গণিত. রাউন্ড (সংখ্যা2) . উভয়ের আউটপুট 3 হবে।

এর পরে, আমরা ব্যবহার করে এই সংখ্যাগুলিকে 2 দশমিক স্থানে রাউন্ড করি গণিত. রাউন্ড (সংখ্যা 1, 2) এবং গণিত. রাউন্ড (সংখ্যা 2, 2) . Math.Round(num1, 2) এর আউটপুট হবে 3.14, এবং Math.Round(num2, 2) এর আউটপুট হবে 2.72৷

তারপর, আমরা বিভিন্ন রাউন্ডিং পদ্ধতি ব্যবহার করে এই সংখ্যাগুলিকে বৃত্তাকার করি। উদাহরণস্বরূপ, আমরা ব্যবহার করি মিডপয়েন্ট রাউন্ডিং।জিরো থেকে দূরে বৃত্তাকার করা অর্ধেক আপ , মিডপয়েন্ট রাউন্ডিং।টু ইভেন বৃত্তাকার করা অর্ধেক , এবং মিডপয়েন্ট রাউন্ডিং।জিরো থেকে দূরে থেকে বৃত্তাকার দূরে শূন্য .

এই রাউন্ডিং পদ্ধতিগুলির আউটপুটগুলি নীচে দেখানো হয়েছে:

উপসংহার

দ্য গণিত. রাউন্ড() C# এর ফাংশন সংখ্যাকে রাউন্ড করতে পারে। এটি বৃত্তাকার এবং মানগুলিকে তাদের নিকটতম পূর্ণসংখ্যাতে রূপান্তর করতে পারে, অথবা এটি সংজ্ঞায়িত দশমিক স্থানে সংখ্যাগুলিকে বৃত্তাকার করতে পারে। ডিফল্টরূপে, Math.Round() ফাংশন ব্যবহার করে বৃত্তাকার অর্ধেক আপ পদ্ধতি, কিন্তু আমরা ব্যবহার করতে পারেন বৃত্তাকার অর্ধেক এমনকি বা শূন্য থেকে বৃত্তাকার দূরে অতিরিক্ত পরামিতি পাস করে পদ্ধতি। এখানে আমরা একটি উদাহরণ কোড কভার করেছি যা এই ফাংশনের বিভিন্ন সিনট্যাক্স ব্যবহার করে। Math.Round() পদ্ধতি সম্পর্কে আরও তথ্যের জন্য, নিবন্ধটি পড়ুন।