Ce este metoda Math.Max() în C#

Ce Este Metoda Math Max In C



Matematica este conceptul fundamental pe care trebuie să-l cunoști pentru a începe programarea. Nu numai că ajută la construirea logicii, ci și optimizează codul nostru. Programatorii folosesc funcții matematice pentru a efectua diverse operații în codul lor. O astfel de funcție este Math.Max() metoda în C#. Acest articol acoperă metoda Math.Max() în detaliu și discută sintaxa, parametrul și valoarea returnată a acesteia.

Cuprins

Ce este metoda Math.Max() în C#

Metoda Math.Max() este o funcție încorporată în C# care este utilizată pentru a găsi valoarea maximă a două valori specificate. Ia două argumente ca intrare și returnează valoarea maximă a celor două.







Sintaxă

Sintaxa metodei Math.Max() în C# este următoarea:



Matematică. Max ( valoare1 , valoarea2 ) ;

The Math.Max() metoda poate fi utilizată cu diferite tipuri de date numerice și returnează cea mai mare dintre cele două valori transmise ca parametri. Următoarele sunt diferite variante ale metodei Math.Max() cu tipurile de date respective:



Max (singur, single)

Această variantă a metodei oferă o valoare maximă a două numere în virgulă mobilă cu precizie unică.





public static pluti Max ( pluti alegere1 , pluti val2 ) ;

Max (dublu, dublu)

Această variantă a metodei oferă o valoare maximă a două numere în virgulă mobilă cu precizie dublă.

public static dubla Max ( dubla alegere1 , dubla val2 ) ;

Max (zecimal, zecimal)

Această variantă a metodei dă o valoare maximă de două numere zecimale.



public static zecimal Max ( zecimal val1 , zecimal val2 ) ;

Max (octet, octet)

Această variantă a metodei oferă o valoare maximă de două numere întregi fără semn de 8 biți.

public static octet Max ( comutator val1 , comutator val2 ) ;

Max(uint16, uint16)

Această variantă a metodei oferă o valoare maximă de două numere întregi fără semn pe 16 biți.

public static uscurt Max ( ushort val1 , ushort val2 ) ;

Max(uint32, uint32)

Această variantă a metodei oferă o valoare maximă de două numere întregi fără semn pe 32 de biți.

public static uint Max ( wint val1 , uint val2 ) ;

Max(uint64, uint64)

Această variantă a metodei oferă o valoare maximă de două numere întregi fără semn pe 64 de biți.

public static cap max ( cap val1 , cap val2 ) ;

Max(sbyte, sbyte)

Această variantă a metodei oferă o valoare maximă de două numere întregi cu semn de 8 biți.

public static sbyte Max ( sbyte val1 , schimba val2 ) ;

Max(int16, int16)

Această variantă a metodei oferă o valoare maximă de două numere întregi cu semn de 16 biți.

public static mic de statura Max ( mic de statura alegere1 , mic de statura val2 ) ;

Max(int32, int32)

Această variantă a metodei oferă o valoare maximă de două numere întregi cu semn de 32 de biți.

public static int Max ( int alegere1 , int val2 ) ;

Max(int64, int64)

Această variantă a metodei oferă o valoare maximă de două numere întregi semnate pe 64 de biți.

public static lung Max ( lung alegere1 , lung val2 ) ;

Când utilizați metoda Math.Max(), este important să vă asigurați că tipurile de date transmise ca parametri se potrivesc cu tipul de date așteptat pentru varianta respectivă a metodei. Acest lucru va preveni erorile și ne va oferi rezultate corecte.

Parametrii

The Math.Max() metoda ia doi parametri:

  • valoare 1: Primul parametru de comparat.
  • valoare 2: Al doilea parametru de comparat.

Orice tip de date care acceptă funcția Math.Max() poate fi utilizat pentru acești doi parametri.

Valoare returnată

Metoda Math.Max() returnează valoarea maximă a celor două valori specificate.

Exemplu de cod al metodei Math.Max() în C#

În continuare este un exemplu de cod combinat care utilizează diferite tipuri de date și explică utilizarea metodei Math.Max() în C#.

folosind System ;

Exemplu de clasă {

static gol Principal ( şir [ ] argumente ) {

// Testează metoda cu diferite tipuri de date

Consolă. WriteLine ( $ „Maximul de 7 și 25 este {Max(7, 25)}” ) ;

Consolă. WriteLine ( $ „Maximum 7,5M și 7,1M este {Max(7,5M, 7,1M)}” ) ;

Consolă. WriteLine ( $ „Maximul 7,5785 și 7,18974 este {Max(7,5785, 7,18974)}” ) ;

Consolă. WriteLine ( $ „Maximul 7 și 24 este {Max((short)7, (short)24)}” ) ;

Consolă. WriteLine ( $ „Maximul de 7 și 24 este {Max(7, 24)}” ) ;

Consolă. WriteLine ( $ „Maximul de 7 și 24 este {Max(7L, 24L)}” ) ;

Consolă. WriteLine ( $ „Maximul de -7 și -4 este {Max((sbyte)-7, (sbyte)-4)}” ) ;

Consolă. WriteLine ( $ „Maximul de 7,1F și 7,12F este {Max(7,1F, 7,12F)}” ) ;

Consolă. WriteLine ( $ „Maximul 7 și 8 este {Max((ushort)7, (ushort)8)}” ) ;

Consolă. WriteLine ( $ „Maximul 7 și 8 este {Max((uint)7, (uint)8)}” ) ;

Consolă. WriteLine ( $ „Maximul 7 și 8 este {Max(7UL, 8UL)}” ) ;

}

// Găsiți maximul de două valori folosind Math.Max

static T Max < T > ( T val1 , T val2 ) {

dinamic dinamicVal1 = alegere1 ;

dinamic dynamicVal2 = val2 ;

întoarcere Matematică. Max ( dynamicVal1 , dynamicVal2 ) ;

}

}

Codul de mai sus definește o metodă numită Max care găsește și returnează maximum două valori folosind Math.Max() metodă. Metoda Max este definită folosind un tip generic de parametru T , ceea ce îi permite să accepte valori de orice tip de date.

Metoda Main testează apoi metoda Max cu diferite tipuri de date, cum ar fi int , zecimal , dubla , mic de statura , lung , sbyte , pluti , scurt , uint , și cap . Pentru fiecare test, apelează metoda Max cu două valori ale tipului de date specificat și afișează rezultatul folosind Consolă.WriteLine .

The dinamic cuvântul cheie este folosit pentru a permite metodei să accepte orice tip de date ca intrare.

În rezultat, vom obține cel mai mare dintre cele două numere.

Concluzie

The Math.Max() metoda în C# poate găsi numărul maxim dintre două valori de intrare. Ia două argumente ca intrare și returnează valoarea maximă a celor două. Aici am acoperit utilizarea metodei Math.Max() în C# cu diverse exemple.