Sisällysluettelo
- Mikä on Math.Max()-menetelmä C#:ssa
- Syntaksi
- Parametrit
- Palautusarvo
- Esimerkkejä Math.Max()-menetelmän koodista C#:ssa
- Johtopäätös
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.