C# এ Math.Max() পদ্ধতি কি?

C E Math Max Pad Dhati Ki



প্রোগ্রামিং শুরু করার জন্য ম্যাথ হল মৌলিক ধারণা। এটি শুধুমাত্র যুক্তি তৈরিতে সাহায্য করে না কিন্তু আমাদের কোডকেও অপ্টিমাইজ করে। প্রোগ্রামাররা তাদের কোডে বিভিন্ন ক্রিয়াকলাপ সম্পাদন করতে গণিত ফাংশন ব্যবহার করে। এরকম একটি ফাংশন হল Math.Max() C# এ পদ্ধতি। এই নিবন্ধটি Math.Max() পদ্ধতি বিস্তারিতভাবে কভার করে এবং এর সিনট্যাক্স, প্যারামিটার এবং রিটার্ন মান নিয়ে আলোচনা করে।

সুচিপত্র

C# এ Math.Max() পদ্ধতি কি?

Math.Max() পদ্ধতি হল C#-এ একটি অন্তর্নির্মিত ফাংশন যা দুটি নির্দিষ্ট মানের সর্বোচ্চ মান খুঁজে পেতে ব্যবহৃত হয়। এটি ইনপুট হিসাবে দুটি আর্গুমেন্ট নেয় এবং দুটির সর্বোচ্চ মান প্রদান করে।







বাক্য গঠন

C# এ Math.Max() পদ্ধতির সিনট্যাক্স নিম্নরূপ:



গণিত সর্বোচ্চ ( মান1 , মান2 ) ;

দ্য Math.Max() পদ্ধতিটি বিভিন্ন সাংখ্যিক ডেটা প্রকারের সাথে ব্যবহার করা যেতে পারে এবং পরামিতি হিসাবে পাস করা দুটি মানের মধ্যে বড়টি প্রদান করে। নিচে Math.Max() পদ্ধতির বিভিন্ন রূপ তাদের নিজ নিজ ডেটা প্রকারের সাথে রয়েছে:



সর্বোচ্চ (একক, একক)

পদ্ধতির এই রূপটি দুটি একক-নির্ভুল ফ্লোটিং-পয়েন্ট সংখ্যার সর্বাধিক মান দেয়।





পাবলিক স্থির ভাসা সর্বোচ্চ ( ভাসা পছন্দ1 , ভাসা val2 ) ;

সর্বোচ্চ (ডবল, ডবল)

পদ্ধতির এই বৈকল্পিক দুটি দ্বি-নির্ভুল ফ্লোটিং-পয়েন্ট সংখ্যার সর্বোচ্চ মান দেয়।

পাবলিক স্থির দ্বিগুণ সর্বোচ্চ ( দ্বিগুণ পছন্দ1 , দ্বিগুণ val2 ) ;

সর্বোচ্চ (দশমিক, দশমিক)

পদ্ধতির এই রূপটি সর্বোচ্চ দুই দশমিক সংখ্যার মান দেয়।



পাবলিক স্থির দশমিক সর্বোচ্চ ( দশমিক val1 , দশমিক val2 ) ;

সর্বোচ্চ (বাইট, বাইট)

পদ্ধতির এই রূপটি দুটি 8-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির বাইট সর্বোচ্চ ( সুইচ val1 , সুইচ Val2 ) ;

সর্বোচ্চ(uint16, uint16)

পদ্ধতির এই রূপটি দুটি 16-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির সংক্ষিপ্ত ম্যাক্স ( সংক্ষিপ্ত ভ্যাল1 , সংক্ষিপ্ত val2 ) ;

সর্বোচ্চ(uint32, uint32)

পদ্ধতির এই রূপটি দুটি 32-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির uint ম্যাক্স ( wint val1 , uint val2 ) ;

সর্বোচ্চ (uint64, uint64)

পদ্ধতির এই রূপটি দুটি 64-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির মাথা সর্বোচ্চ ( মাথা ভাল1 , মাথা val2 ) ;

সর্বোচ্চ (sbyte, sbyte)

পদ্ধতির এই বৈকল্পিক দুটি 8-বিট স্বাক্ষরিত পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির sbyte সর্বোচ্চ ( sbyte val1 , val2 পরিবর্তন করুন ) ;

সর্বোচ্চ (int16, int16)

পদ্ধতির এই রূপটি দুটি 16-বিট স্বাক্ষরিত পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির সংক্ষিপ্ত সর্বোচ্চ ( সংক্ষিপ্ত পছন্দ1 , সংক্ষিপ্ত val2 ) ;

সর্বোচ্চ (int32, int32)

পদ্ধতির এই বৈকল্পিক দুটি 32-বিট স্বাক্ষরিত পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির int সর্বোচ্চ ( int পছন্দ1 , int val2 ) ;

সর্বোচ্চ (int64, int64)

পদ্ধতির এই রূপটি দুটি 64-বিট স্বাক্ষরিত পূর্ণসংখ্যার সর্বাধিক মান দেয়।

পাবলিক স্থির দীর্ঘ সর্বোচ্চ ( দীর্ঘ পছন্দ1 , দীর্ঘ val2 ) ;

Math.Max() পদ্ধতি ব্যবহার করার সময়, প্যারামিটার হিসাবে পাস করা ডেটা প্রকারগুলি পদ্ধতির সংশ্লিষ্ট বৈকল্পিকের জন্য প্রত্যাশিত ডেটা প্রকারের সাথে মেলে তা নিশ্চিত করা গুরুত্বপূর্ণ। এটি ত্রুটি প্রতিরোধ করবে এবং আমাদের সঠিক ফলাফল দেবে।

পরামিতি

দ্য Math.Max() পদ্ধতি দুটি পরামিতি লাগে:

  • মান1: তুলনা করার জন্য প্রথম প্যারামিটার।
  • মান2: তুলনা করার জন্য দ্বিতীয় প্যারামিটার।

Math.Max() ফাংশন সমর্থন করে এমন যেকোনো ডেটা টাইপ এই দুটি প্যারামিটারের জন্য ব্যবহার করা যেতে পারে।

ফেরত মূল্য

Math.Max() পদ্ধতি দুটি নির্দিষ্ট মানের সর্বোচ্চ মান প্রদান করে।

C# এ Math.Max() পদ্ধতির উদাহরণ কোড

নিম্নলিখিত একটি সম্মিলিত উদাহরণ কোড যা বিভিন্ন ধরনের ডেটা ব্যবহার করে এবং C# এ Math.Max() পদ্ধতির ব্যবহার ব্যাখ্যা করে।

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

ক্লাসের উদাহরণ {

স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

// বিভিন্ন ডাটা টাইপ দিয়ে পদ্ধতি পরীক্ষা করুন

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 25 হল {ম্যাক্স(7, 25)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7.5M এবং 7.1M হল {Max(7.5M, 7.1M)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7.5785 এবং 7.18974 হল {ম্যাক্স(7.5785, 7.18974)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 24 হল {Max((short)7, (short)24)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 24 হল {ম্যাক্স(7, 24)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 24 হল {Max(7L, 24L)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ -7 এবং -4 হল {Max((sbyte)-7, (sbyte)-4)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7.1F এবং 7.12F হল {Max(7.1F, 7.12F)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 8 হল {Max((ushort)7, (ushort)8)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 8 হল {Max((uint)7, (uint)8)}' ) ;

কনসোল লেখার লাইন ( $ 'সর্বোচ্চ 7 এবং 8 হল {Max(7UL, 8UL)}' ) ;

}

// Math.Max ​​ব্যবহার করে সর্বাধিক দুটি মান খুঁজুন

স্থির টি ম্যাক্স < টি > ( T val1 , T val2 ) {

ডাইনামিক ডাইনামিকভাল১ = পছন্দ1 ;

ডাইনামিক ডাইনামিকভাল2 = val2 ;

ফিরে গণিত সর্বোচ্চ ( dynamicVal1 , dynamicVal2 ) ;

}

}

উপরের কোড নামক একটি পদ্ধতি সংজ্ঞায়িত করে সর্বোচ্চ যা ব্যবহার করে সর্বাধিক দুটি মান খুঁজে বের করে এবং ফেরত দেয় Math.Max() পদ্ধতি সর্বাধিক পদ্ধতিটি একটি জেনেরিক ধরণের প্যারামিটার ব্যবহার করে সংজ্ঞায়িত করা হয় টি , যা এটিকে যেকোনো ডেটা প্রকারের মান গ্রহণ করতে দেয়।

প্রধান পদ্ধতিটি তারপরে বিভিন্ন ডেটা প্রকারের সাথে ম্যাক্স পদ্ধতি পরীক্ষা করে, যেমন int , দশমিক , দ্বিগুণ , সংক্ষিপ্ত , দীর্ঘ , sbyte , ভাসা , ছোট , uint , এবং মাথা . প্রতিটি পরীক্ষার জন্য, এটি নির্দিষ্ট ডেটা প্রকারের দুটি মান সহ সর্বোচ্চ পদ্ধতিকে কল করে এবং ফলাফলটি প্রদর্শন করে Console.WriteLine .

দ্য গতিশীল কীওয়ার্ড ব্যবহার করা হয় মেথডকে ইনপুট হিসেবে যেকোনো ডাটা টাইপ গ্রহণ করার জন্য।

আউটপুটে, আমরা দুটি সংখ্যার মধ্যে বড়টি পাব।

উপসংহার

দ্য Math.Max() C# এ পদ্ধতি দুটি ইনপুট মানের মধ্যে সর্বাধিক সংখ্যা খুঁজে পেতে পারে। এটি ইনপুট হিসাবে দুটি আর্গুমেন্ট নেয় এবং দুটির সর্বোচ্চ মান প্রদান করে। এখানে আমরা বিভিন্ন উদাহরণ সহ C# এ Math.Max() পদ্ধতির ব্যবহার কভার করেছি।