Mikä on Math.Max()-menetelmä C#:ssa

Mika On Math Max Menetelma C Ssa



Matematiikka on peruskäsite, joka on tiedettävä ohjelmoinnin aloittamiseksi. Se ei vain auta logiikan rakentamisessa, vaan myös optimoi koodimme. Ohjelmoijat käyttävät matemaattisia toimintoja suorittaakseen erilaisia ​​toimintoja koodissaan. Yksi tällainen toiminto on Math.Max() menetelmä C#:ssa. Tämä artikkeli käsittelee Math.Max()-menetelmää yksityiskohtaisesti ja käsittelee sen syntaksia, parametreja ja palautusarvoja.

Sisällysluettelo

Mikä on Math.Max()-menetelmä C#:ssa

Math.Max()-menetelmä on C#:n sisäänrakennettu funktio, jota käytetään kahden määritetyn arvon maksimiarvon löytämiseen. Se ottaa kaksi argumenttia syötteenä ja palauttaa näiden kahden suurimman arvon.







Syntaksi

Math.Max()-metodin syntaksi C#:ssa on seuraava:



Matematiikka. Max ( arvo1 , arvo2 ) ;

The Math.Max() -menetelmää voidaan käyttää useiden numeeristen tietotyyppien kanssa, ja se palauttaa suuremman kahdesta parametreina annetusta arvosta. Seuraavassa on erilaisia ​​Math.Max()-menetelmän muunnelmia vastaavilla tietotyypeillä:



Max (yksittäinen, yksittäinen)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle yhden tarkkuuden liukulukuluvulle.





julkinen staattinen kellua Max ( kellua valinta 1 , kellua val2 ) ;

Max (kaksinkertainen, tupla)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle kaksoistarkkuudelle liukulukulle.

julkinen staattinen kaksinkertainen Max ( kaksinkertainen valinta 1 , kaksinkertainen val2 ) ;

Max (desimaali, desimaali)

Tämä menetelmän muunnos antaa maksimiarvon kaksi desimaalilukua.



julkinen staattinen desimaali Maks ( desimaaliarvo1 , desimaaliarvo2 ) ;

Max (tavu, tavu)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 8-bittiselle etumerkittömälle kokonaisluvulle.

julkinen staattinen tavu maks ( kytkin arvo1 , kytkin val2 ) ;

Max (uint16, uint16)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 16-bittiselle etumerkittömälle kokonaisluvulle.

julkinen staattinen short Max ( ushort val1 , ushort val2 ) ;

Max (uint32, uint32)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 32-bittiselle etumerkittömälle kokonaisluvulle.

julkinen staattinen uint Max ( talvi val1 , uint val2 ) ;

Max (uint64, uint64)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 64-bittiselle etumerkittömälle kokonaisluvulle.

julkinen staattinen pää max ( pää val1 , pää val2 ) ;

Max (stavu, stavu)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 8-bittiselle etumerkilliselle kokonaisluvulle.

julkinen staattinen sbyte Max ( sbyte val1 , muuta arvo2 ) ;

Max(int16, int16)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 16-bittiselle etumerkilliselle kokonaisluvulle.

julkinen staattinen lyhyt Max ( lyhyt valinta 1 , lyhyt val2 ) ;

Max(int32, int32)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 32-bittiselle etumerkilliselle kokonaisluvulle.

julkinen staattinen int Max ( int valinta 1 , int val2 ) ;

Max(int64, int64)

Tämä menetelmän muunnos antaa maksimiarvon kahdelle 64-bittiselle etumerkilliselle kokonaisluvulle.

julkinen staattinen pitkä Max ( pitkä valinta 1 , pitkä val2 ) ;

Math.Max()-menetelmää käytettäessä on tärkeää varmistaa, että parametreina välitetyt tietotyypit vastaavat menetelmän vastaavan muunnelman odotettua tietotyyppiä. Tämä estää virheet ja antaa meille oikeat tulokset.

Parametrit

The Math.Max() menetelmä vaatii kaksi parametria:

  • arvo1: Ensimmäinen vertailtava parametri.
  • arvo2: Toinen vertailtava parametri.

Näille kahdelle parametrille voidaan käyttää mitä tahansa tietotyyppiä, joka tukee Math.Max()-funktiota.

Palautusarvo

Math.Max()-metodi palauttaa kahden määritetyn arvon enimmäisarvon.

Esimerkkikoodi Math.Max() -menetelmästä C#:ssa

Seuraavassa on yhdistetty esimerkkikoodi, joka käyttää eri tietotyyppejä ja selittää Math.Max()-menetelmän käytön C#:ssa.

järjestelmän avulla ;

luokka Esimerkki {

staattinen mitätön Main ( merkkijono [ ] args ) {

// Testaa menetelmää eri tietotyypeillä

Konsoli. WriteLine ( $ 'Enimmäisluvut 7 ja 25 on {Max(7, 25)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäismäärä 7,5 miljoonaa ja 7,1 miljoonaa on {Max(7,5M, 7,1M)}' ) ;

Konsoli. WriteLine ( $ 'Maksimiarvot 7,5785 ja 7,18974 on {Max(7,5785, 7,18974)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäisluvut 7 ja 24 on {Max((short)7, (short)24)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäisluvut 7 ja 24 on {Max(7, 24)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäismäärä 7 ja 24 on {Max(7L, 24L)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäisarvot -7 ja -4 on {Max((sbyte)-7, (sbyte)-4)}' ) ;

Konsoli. WriteLine ( $ 'Maksimi 7.1F ja 7.12F on {Max(7.1F, 7.12F)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäisarvot 7 ja 8 on {Max((ushort)7, (ushort)8)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäisarvot 7 ja 8 on {Max((uint)7, (uint)8)}' ) ;

Konsoli. WriteLine ( $ 'Enimmäisarvot 7 ja 8 on {Max(7UL, 8UL)}' ) ;

}

// Etsi maksimi kaksi arvoa käyttämällä Math.Max

staattinen T Max < T > ( T arvo1 , T arvo2 ) {

dynaaminen dynaaminenVal1 = valinta 1 ;

dynaaminen dynaaminenVal2 = val2 ;

palata Matematiikka. Max ( dynaaminenVal1 , dynaaminenVal2 ) ;

}

}

Yllä oleva koodi määrittelee menetelmän nimeltä Max joka löytää ja palauttaa enintään kaksi arvoa käyttämällä Math.Max() menetelmä. Max-menetelmä määritellään käyttämällä yleistä parametrityyppiä T , jonka avulla se voi hyväksyä minkä tahansa tietotyypin arvot.

Main-menetelmä testaa sitten Max-menetelmää eri tietotyypeillä, kuten int , desimaali , kaksinkertainen , lyhyt , pitkä , sbyte , kellua , kehotus , uint , ja pää . Jokaiselle testille se kutsuu Max-menetelmää kahdella määritetyn tietotyypin arvolla ja näyttää tuloksen käyttämällä Console.WriteLine .

The dynaaminen avainsanaa käytetään sallimaan menetelmän hyväksyä minkä tahansa tietotyypin syötteeksi.

Tulosteessa saamme suuremman kahdesta numerosta.

Johtopäätös

The Math.Max() C#:n menetelmä voi löytää maksimimäärän kahden syöttöarvon joukosta. Se ottaa kaksi argumenttia syötteenä ja palauttaa näiden kahden suurimman arvon. Tässä käsittelimme Math.Max()-menetelmän käyttöä C#:ssa eri esimerkein.