Mis on C#-i meetod Math.Max()

Mis On C I Meetod Math Max



Matemaatika on põhimõiste, mida peate programmeerimise alustamiseks teadma. See mitte ainult ei aita loogika ülesehitamisel, vaid optimeerib ka meie koodi. Programmeerijad kasutavad oma koodis erinevate toimingute tegemiseks matemaatilisi funktsioone. Üks selline funktsioon on Math.Max() meetod C# keeles. See artikkel hõlmab üksikasjalikult meetodit Math.Max() ning selle süntaksit, parameetrit ja tagastusväärtust.

Sisukord

Mis on C#-i meetod Math.Max()

Meetod Math.Max() on C# sisseehitatud funktsioon, mida kasutatakse kahe määratud väärtuse maksimaalse väärtuse leidmiseks. See võtab sisendiks kaks argumenti ja tagastab nende kahe maksimaalse väärtuse.







Süntaks

Meetodi Math.Max() süntaks C#-s on järgmine:



matemaatika. Max ( väärtus1 , väärtus2 ) ;

The Math.Max() meetodit saab kasutada erinevate numbriliste andmetüüpidega ja tagastab kahest parameetrina edastatud väärtusest suurema. Järgmised on erinevad meetodi Math.Max() variandid koos nende vastavate andmetüüpidega:



Max (üksik, üksik)

See meetodi variant annab maksimaalse väärtuse kahe ühe täpsusega ujukomaarvuga.





avalik staatiline ujuk Max ( ujuk valik1 , ujuk val2 ) ;

Max (kahekordne, kahekordne)

See meetodi variant annab maksimaalse väärtuse kahe topelttäpsusega ujukomaarvuga.

avalik staatiline kahekordne Max ( kahekordne valik1 , kahekordne val2 ) ;

Maksimaalne (kümnend, kümnend)

See meetodi variant annab maksimaalseks väärtuseks kaks kümnendarvu.



avalik staatiline kümnendkoha maks ( kümnendväärtus1 , kümnendväärtus2 ) ;

Max (bait, bait)

See meetodi variant annab maksimaalse väärtuse kaks 8-bitist märgita täisarvu.

avalik staatiline bait Max ( lüliti val1 , lüliti val2 ) ;

Max (uint16, uint16)

See meetodi variant annab maksimaalseks väärtuseks kaks 16-bitist märgita täisarvu.

avalik staatiline ushort Max ( ushort val1 , ushort val2 ) ;

Max (uint32, uint32)

See meetodi variant annab maksimaalseks väärtuseks kaks 32-bitist märgita täisarvu.

avalik staatiline uint Max ( talv val1 , uint val2 ) ;

Max (uint64, uint64)

See meetodi variant annab maksimaalseks väärtuseks kaks 64-bitist märgita täisarvu.

avalik staatiline pea max ( pea val1 , pea val2 ) ;

Max (sbait, bait)

See meetodi variant annab maksimaalse väärtuse kaks 8-bitist märgiga täisarvu.

avalik staatiline sbyte Max ( sbyte val1 , muuda val2 ) ;

Max (int16, int16)

See meetodi variant annab maksimaalse väärtuse kaks 16-bitist märgiga täisarvu.

avalik staatiline lühike Max ( lühike valik1 , lühike val2 ) ;

Max (int32, int32)

See meetodi variant annab maksimaalse väärtuse kaks 32-bitist märgiga täisarvu.

avalik staatiline int Max ( int valik1 , int val2 ) ;

Max (int64, int64)

See meetodi variant annab maksimaalse väärtuse kaks 64-bitist märgiga täisarvu.

avalik staatiline pikk Max ( pikk valik1 , pikk val2 ) ;

Meetodi Math.Max() kasutamisel on oluline tagada, et parameetritena edastatud andmetüübid vastaksid meetodi vastava variandi eeldatavale andmetüübile. See hoiab ära vead ja annab meile õiged tulemused.

Parameetrid

The Math.Max() meetodil on kaks parameetrit:

  • väärtus1: Esimene parameeter, mida võrrelda.
  • väärtus2: Teine parameeter, mida võrrelda.

Nende kahe parameetri jaoks saab kasutada mis tahes andmetüüpi, mis toetab funktsiooni Math.Max().

Tagastusväärtus

Meetod Math.Max() tagastab kahe määratud väärtuse maksimaalse väärtuse.

Meetodi Math.Max() näidiskood C#-s

Järgnevalt on kombineeritud näidiskood, mis kasutab erinevaid andmetüüpe ja selgitab meetodi Math.Max() kasutamist C#-s.

süsteemi kasutades ;

klass Näide {

staatiline tühine Peamine ( string [ ] args ) {

// Testige meetodit erinevate andmetüüpidega

konsool. WriteLine ( $ 'Maksimaalne arv 7 ja 25 on {Max(7, 25)}' ) ;

konsool. WriteLine ( $ 'Maksimaalselt 7,5 miljonit ja 7,1 miljonit on {Max(7,5M, 7,1M)}' ) ;

konsool. WriteLine ( $ 'Maksimaalne väärtus 7,5785 ja 7,18974 on {Max(7,5785, 7,18974)}' ) ;

konsool. WriteLine ( $ 'Maksimaalne arv 7 ja 24 on {Max((short)7, (short)24)}' ) ;

konsool. WriteLine ( $ 'Maksimaalne arv 7 ja 24 on {Max(7, 24)}' ) ;

konsool. WriteLine ( $ 'Maksimaalselt 7 ja 24 on {Max(7L, 24L)}' ) ;

konsool. WriteLine ( $ 'Maksimaalne väärtus -7 ja -4 on {Max((sbyte)-7, (sbyte)-4)}' ) ;

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

konsool. WriteLine ( $ 'Maksimaalne arv 7 ja 8 on {Max((ushort)7, (ushort)8)}' ) ;

konsool. WriteLine ( $ 'Maksimaalne arv 7 ja 8 on {Max((uint)7, (uint)8)}' ) ;

konsool. WriteLine ( $ 'Maksimaalselt 7 ja 8 on {Max(7UL, 8UL)}' ) ;

}

// Leia kaks maksimaalset väärtust kasutades Math.Max

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

dünaamiline dünaamilineVal1 = valik1 ;

dünaamiline dünaamilineVal2 = val2 ;

tagasi matemaatika. Max ( dünaamilineVal1 , dünaamilineVal2 ) ;

}

}

Ülaltoodud kood määratleb meetodi nimega Max mis leiab ja tagastab maksimaalselt kaks väärtust kasutades Math.Max() meetod. Meetod Max määratletakse üldist tüüpi parameetri abil T , mis võimaldab aktsepteerida mis tahes andmetüübi väärtusi.

Põhimeetod testib seejärel Max-meetodit erinevate andmetüüpidega, näiteks int , kümnend , kahekordne , lühike , pikk , sbyte , ujuk , lühidalt , uint ja pea . Iga testi jaoks kutsub see välja Max-meetodi kahe määratud andmetüübi väärtusega ja kuvab tulemuse kasutades Console.WriteLine .

The dünaamiline märksõna kasutatakse selleks, et meetod aktsepteeriks sisendina mis tahes andmetüüpi.

Väljundis saame kahest arvust suurema.

Järeldus

The Math.Max() meetod C#-s võib leida kahe sisendväärtuse hulgast maksimaalse arvu. See võtab sisendiks kaks argumenti ja tagastab nende kahe maksimaalse väärtuse. Siin käsitlesime erinevate näidetega meetodi Math.Max() kasutamist C#-s.