Što je Math.Max() metoda u C#

Sto Je Math Max Metoda U C



Matematika je temeljni koncept koji morate znati da biste počeli programirati. Ne samo da pomaže u izgradnji logike, već i optimizira naš kod. Programeri koriste matematičke funkcije za izvođenje raznih operacija u svom kodu. Jedna od takvih funkcija je Math.Max() metoda u C#. Ovaj članak detaljno pokriva metodu Math.Max() i raspravlja o njezinoj sintaksi, parametru i povratnoj vrijednosti.

Sadržaj

Što je Math.Max() metoda u C#

Metoda Math.Max() je ugrađena funkcija u C# koja se koristi za pronalaženje maksimalne vrijednosti dviju navedenih vrijednosti. Uzima dva argumenta kao ulaz i vraća maksimalnu vrijednost ta dva.







Sintaksa

Sintaksa metode Math.Max() u C# je sljedeća:



matematika Maks ( vrijednost1 , vrijednost2 ) ;

The Math.Max() metoda se može koristiti s različitim tipovima numeričkih podataka i vraća veću od dvije vrijednosti proslijeđene kao parametri. Slijede različite varijante metode Math.Max() s odgovarajućim tipovima podataka:



Max (single, single)

Ova varijanta metode daje maksimalnu vrijednost od dva broja s pomičnim zarezom jednostruke preciznosti.





javnost statički plutati Maks ( plutati izbor1 , plutati val2 ) ;

Max (duplo, dvostruko)

Ova varijanta metode daje maksimalnu vrijednost od dva broja s pomičnim zarezom dvostruke preciznosti.

javnost statički dvostruko Maks ( dvostruko izbor1 , dvostruko val2 ) ;

Max (decimalno, decimalno)

Ova varijanta metode daje maksimalnu vrijednost od dva decimalna broja.



javnost statički decimalno Max ( decimalni val1 , decimalni val2 ) ;

Max (bajt, bajt)

Ova varijanta metode daje maksimalnu vrijednost od dva 8-bitna cijela broja bez predznaka.

javnost statički bajt Max ( sklopka val1 , prekidač val2 ) ;

Max(uint16, uint16)

Ova varijanta metode daje maksimalnu vrijednost od dva 16-bitna nepredznačena cijela broja.

javnost statički ukratko Max ( ukratki val1 , ukratki val2 ) ;

Max(uint32, uint32)

Ova varijanta metode daje maksimalnu vrijednost od dva 32-bitna nepredznačena cijela broja.

javnost statički uint Max ( Wint Val1 , uint val2 ) ;

Max(uint64, uint64)

Ova varijanta metode daje maksimalnu vrijednost od dva 64-bitna nepredznačena cijela broja.

javnost statički glava Max ( glava val1 , glava val2 ) ;

Max (sbyte, sbyte)

Ova varijanta metode daje maksimalnu vrijednost od dva 8-bitna cijela broja s predznakom.

javnost statički sbyte Max ( sbyte val1 , promijeniti val2 ) ;

Max(int16, int16)

Ova varijanta metode daje maksimalnu vrijednost od dva 16-bitna cijela broja s predznakom.

javnost statički kratak Maks ( kratak izbor1 , kratak val2 ) ;

Max(int32, int32)

Ova varijanta metode daje maksimalnu vrijednost od dva 32-bitna cijela broja s predznakom.

javnost statički int Maks ( int izbor1 , int val2 ) ;

Max(int64, int64)

Ova varijanta metode daje maksimalnu vrijednost od dva 64-bitna cijela broja s predznakom.

javnost statički dugo Maks ( dugo izbor1 , dugo val2 ) ;

Kada koristite metodu Math.Max(), važno je osigurati da tipovi podataka proslijeđeni kao parametri odgovaraju očekivanom tipu podataka za odgovarajuću varijantu metode. To će spriječiti pogreške i dati nam točne rezultate.

Parametri

The Math.Max() metoda uzima dva parametra:

  • vrijednost1: Prvi parametar za usporedbu.
  • vrijednost2: Drugi parametar za usporedbu.

Bilo koja vrsta podataka koja podržava funkciju Math.Max() može se koristiti za ova dva parametra.

Povratna vrijednost

Metoda Math.Max() vraća maksimalnu vrijednost od dvije navedene vrijednosti.

Primjer koda metode Math.Max() u C#

Slijedi kombinirani primjer koda koji koristi različite vrste podataka i objašnjava upotrebu metode Math.Max() u C#.

pomoću sustava ;

klasa Primjer {

statički poništiti Glavni ( niz [ ] args ) {

// Testirajte metodu s različitim tipovima podataka

Konzola. WriteLine ( $ 'Maksimum od 7 i 25 je {Max(7, 25)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7,5M i 7,1M je {Max(7,5M, 7,1M)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7,5785 i 7,18974 je {Max(7,5785, 7,18974)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7 i 24 je {Max((short)7, (short)24)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7 i 24 je {Max(7, 24)}' ) ;

Konzola. WriteLine ( $ 'Maksimalno 7 i 24 je {Max(7L, 24L)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od -7 i -4 je {Max((sbyte)-7, (sbyte)-4)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7,1F i 7,12F je {Max(7,1F, 7,12F)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7 i 8 je {Max((ushort)7, (ushort)8)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7 i 8 je {Max((uint)7, (uint)8)}' ) ;

Konzola. WriteLine ( $ 'Maksimum od 7 i 8 je {Max(7UL, 8UL)}' ) ;

}

// Pronađite najviše dvije vrijednosti koristeći Math.Max

statički T Max < T > ( T val1 , T val2 ) {

dinamički dynamicVal1 = izbor1 ;

dinamički dynamicVal2 = val2 ;

povratak matematika Maks ( dinamičkaVal1 , dinamičkaVal2 ) ;

}

}

Gornji kod definira metodu tzv Maks koji pronalazi i vraća najviše dvije vrijednosti pomoću Math.Max() metoda. Max metoda definirana je pomoću generičke vrste parametra T , što mu omogućuje prihvaćanje vrijednosti bilo koje vrste podataka.

Glavna metoda zatim testira Max metodu s različitim tipovima podataka, kao što su int , decimal , dvostruko , kratak , dugo , sbyte , plutati , ukratko , uint , i glavu . Za svaki test poziva Max metodu s dvije vrijednosti navedene vrste podataka i prikazuje rezultat pomoću Konzola.WriteLine .

The dinamičan ključna riječ se koristi kako bi omogućila metodi da prihvati bilo koju vrstu podataka kao ulaz.

U izlazu ćemo dobiti veći od dva broja.

Zaključak

The Math.Max() metoda u C# može pronaći najveći broj između dvije ulazne vrijednosti. Uzima dva argumenta kao ulaz i vraća maksimalnu vrijednost ta dva. Ovdje smo pokrili korištenje metode Math.Max() u C# s raznim primjerima.