วิธีการ Math.Max() ใน C# คืออะไร

Withi Kar Math Max Ni C Khux Xari



คณิตศาสตร์เป็นแนวคิดพื้นฐานที่ต้องรู้เพื่อเริ่มเขียนโปรแกรม ไม่เพียงช่วยในการสร้างลอจิกเท่านั้น แต่ยังช่วยเพิ่มประสิทธิภาพโค้ดของเราด้วย โปรแกรมเมอร์ใช้ฟังก์ชันทางคณิตศาสตร์เพื่อดำเนินการต่างๆ ในโค้ดของตน หนึ่งในฟังก์ชั่นดังกล่าวคือ Math.Max() วิธีการใน C# บทความนี้ครอบคลุมเมธอด Math.Max() อย่างละเอียด และอธิบายเกี่ยวกับไวยากรณ์ พารามิเตอร์ และค่าที่ส่งกลับ

สารบัญ

วิธีการ Math.Max() ใน C# คืออะไร

เมธอด Math.Max() เป็นฟังก์ชันในตัวใน C# ที่ใช้ค้นหาค่าสูงสุดของค่าที่ระบุสองค่า รับอาร์กิวเมนต์สองตัวเป็นอินพุตและส่งกลับค่าสูงสุดของทั้งสอง







ไวยากรณ์

ไวยากรณ์ของเมธอด Math.Max() ใน C# มีดังนี้:



คณิตศาสตร์. สูงสุด ( มูลค่า1 , ค่า2 ) ;

เดอะ Math.Max() เมธอดสามารถใช้กับข้อมูลตัวเลขประเภทต่างๆ และส่งกลับค่าที่มากกว่าจากสองค่าที่ส่งผ่านเป็นพารามิเตอร์ ต่อไปนี้เป็นรูปแบบต่างๆ ของเมธอด Math.Max() พร้อมประเภทข้อมูลที่เกี่ยวข้อง:



สูงสุด (เดี่ยว, เดี่ยว)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของเลขทศนิยมเดียวที่มีความแม่นยำสองตัว





สาธารณะ คงที่ ลอย สูงสุด ( ลอย ทางเลือก1 , ลอย วาล2 ) ;

สูงสุด (สองเท่า, สองเท่า)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของเลขทศนิยมที่มีความแม่นยำสองเท่าสองตัว

สาธารณะ คงที่ สองเท่า สูงสุด ( สองเท่า ทางเลือก1 , สองเท่า วาล2 ) ;

สูงสุด (ทศนิยม, ทศนิยม)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของเลขทศนิยมสองตัว



สาธารณะ คงที่ ทศนิยมสูงสุด ( ฐานสิบ val1 , ฐานสิบ val2 ) ;

สูงสุด (ไบต์, ไบต์)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็ม 8 บิตที่ไม่ได้ลงนามสองตัว

สาธารณะ คงที่ ไบต์สูงสุด ( สลับ val1 , สลับ val2 ) ;

สูงสุด (uint16, uint16)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็ม 16 บิตที่ไม่ได้ลงนามสองจำนวน

สาธารณะ คงที่ สูงสุด ( Ushort val1 , Ushort val2 ) ;

สูงสุด (uint32, uint32)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็ม 32 บิตที่ไม่ได้ลงนามสองจำนวน

สาธารณะ คงที่ สูงสุด ( วินท์วัล1 , uint val2 ) ;

สูงสุด (uint64, uint64)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็มที่ไม่มีเครื่องหมาย 64 บิตสองตัว

สาธารณะ คงที่ หัวสูงสุด ( หัว val1 , หัว val2 ) ;

สูงสุด (sbyte, sbyte)

วิธีการที่แตกต่างกันนี้ให้ค่าสูงสุดของจำนวนเต็มที่มีเครื่องหมาย 8 บิตสองตัว

สาธารณะ คงที่ sbyte สูงสุด ( sbyte val1 , เปลี่ยน val2 ) ;

สูงสุด(int16, int16)

วิธีการที่แตกต่างกันนี้ให้ค่าสูงสุดของจำนวนเต็มที่มีเครื่องหมาย 16 บิตสองตัว

สาธารณะ คงที่ สั้น สูงสุด ( สั้น ทางเลือก1 , สั้น วาล2 ) ;

สูงสุด(int32, int32)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็มที่ลงนามแบบ 32 บิตสองตัว

สาธารณะ คงที่ นานาชาติ สูงสุด ( นานาชาติ ทางเลือก1 , นานาชาติ วาล2 ) ;

สูงสุด(int64, int64)

ตัวแปรของวิธีการนี้ให้ค่าสูงสุดของจำนวนเต็มที่ลงนามแบบ 64 บิตสองตัว

สาธารณะ คงที่ ยาว สูงสุด ( ยาว ทางเลือก1 , ยาว วาล2 ) ;

เมื่อใช้เมธอด Math.Max() สิ่งสำคัญคือต้องแน่ใจว่าชนิดข้อมูลที่ส่งผ่านเป็นพารามิเตอร์ตรงกับชนิดข้อมูลที่คาดไว้สำหรับตัวแปรที่เกี่ยวข้องของเมธอด สิ่งนี้จะป้องกันข้อผิดพลาดและให้ผลลัพธ์ที่ถูกต้องแก่เรา

พารามิเตอร์

เดอะ Math.Max() วิธีการใช้สองพารามิเตอร์:

  • ค่าที่ 1: พารามิเตอร์แรกที่จะเปรียบเทียบ
  • ค่า 2: พารามิเตอร์ที่สองเพื่อเปรียบเทียบ

ชนิดข้อมูลใดๆ ที่สนับสนุนฟังก์ชัน Math.Max() สามารถใช้กับพารามิเตอร์ทั้งสองนี้ได้

ค่าส่งคืน

เมธอด Math.Max() ส่งกลับค่าสูงสุดของค่าที่ระบุสองค่า

ตัวอย่างโค้ดของเมธอด Math.Max() ใน C#

ต่อไปนี้เป็นตัวอย่างโค้ดรวมที่ใช้ประเภทข้อมูลต่างๆ และอธิบายการใช้เมธอด Math.Max() ใน C#

ใช้ระบบ ;

ตัวอย่างคลาส {

คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {

// ทดสอบเมธอดด้วยข้อมูลประเภทต่างๆ

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 25 คือ {สูงสุด(7, 25)}' ) ;

คอนโซล เขียนไลน์ ( $ 'สูงสุด 7.5M และ 7.1M คือ {สูงสุด (7.5M, 7.1M)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุด 7.5785 และ 7.18974 คือ {สูงสุด (7.5785, 7.18974)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 24 คือ {สูงสุด((short)7, (short)24)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 24 คือ {สูงสุด(7, 24)}' ) ;

คอนโซล เขียนไลน์ ( $ 'สูงสุด 7 และ 24 คือ {สูงสุด (7L, 24L)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ -7 และ -4 คือ {สูงสุด((sbyte)-7, (sbyte)-4)}' ) ;

คอนโซล เขียนไลน์ ( $ 'สูงสุดของ 7.1F และ 7.12F คือ {สูงสุด (7.1F, 7.12F)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 8 คือ {สูงสุด((ushort)7, (ushort)8)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 8 คือ {Max((uint)7, (uint)8)}' ) ;

คอนโซล เขียนไลน์ ( $ 'ค่าสูงสุดของ 7 และ 8 คือ {สูงสุด(7UL, 8UL)}' ) ;

}

// หาค่าสูงสุดสองค่าโดยใช้ Math.Max

คงที่ ทีแม็กซ์ < > ( T val1 , T val2 ) {

ไดนามิก dynamicVal1 = ทางเลือก1 ;

ไดนามิก dynamicVal2 = วาล2 ;

กลับ คณิตศาสตร์. สูงสุด ( ไดนามิกVal1 , ไดนามิกVal2 ) ;

}

}

รหัสข้างต้นกำหนดวิธีการที่เรียกว่า สูงสุด ซึ่งค้นหาและส่งกลับค่าสูงสุดสองค่าโดยใช้ Math.Max() วิธี. วิธี Max ถูกกำหนดโดยใช้พารามิเตอร์ประเภททั่วไป ซึ่งทำให้ยอมรับค่าของข้อมูลประเภทใดก็ได้

จากนั้นเมธอดหลักจะทดสอบเมธอดสูงสุดด้วยประเภทข้อมูลต่างๆ เช่น นานาชาติ , ทศนิยม , สองเท่า , สั้น , ยาว , สไบ , ลอย , สั้น , ไม่ , และ ศีรษะ . สำหรับการทดสอบแต่ละครั้ง จะเรียกใช้เมธอด Max ด้วยค่าสองค่าของชนิดข้อมูลที่ระบุ และแสดงผลโดยใช้ Console.WriteLine .

เดอะ พลวัต คำหลักใช้เพื่ออนุญาตให้เมธอดยอมรับชนิดข้อมูลใด ๆ เป็นอินพุต

ในผลลัพธ์ เราจะได้ตัวเลขสองตัวที่มากกว่า

บทสรุป

เดอะ Math.Max() วิธีการใน C# สามารถหาจำนวนสูงสุดระหว่างสองค่าที่ป้อนเข้า รับอาร์กิวเมนต์สองตัวเป็นอินพุตและส่งกลับค่าสูงสุดของทั้งสอง ที่นี่เรากล่าวถึงการใช้เมธอด Math.Max() ใน C# พร้อมตัวอย่างต่างๆ