Mi az a Math.Max() metódus a C#-ban

Mi Az A Math Max Metodus A C Ban



A matematika az az alapfogalom, amelyet ismernünk kell a programozás megkezdéséhez. Nemcsak a logika felépítésében segít, hanem optimalizálja is a kódunkat. A programozók matematikai függvényeket használnak különböző műveletek végrehajtására a kódjukban. Az egyik ilyen funkció az Math.Max() módszer C#-ban. Ez a cikk részletesen ismerteti a Math.Max() metódust, valamint annak szintaxisát, paramétereit és visszatérési értékét.

Tartalomjegyzék

Mi az a Math.Max() metódus a C#-ban

A Math.Max() metódus a C# beépített függvénye, amely két megadott érték maximális értékének meghatározására szolgál. Két argumentumot vesz fel bemenetként, és a kettő maximális értékét adja vissza.







Szintaxis

A Math.Max() metódus szintaxisa C#-ban a következő:



Math. Max ( érték1 , érték2 ) ;

A Math.Max() metódus különféle numerikus adattípusokkal használható, és a paraméterként átadott két érték közül a nagyobbat adja vissza. Az alábbiakban a Math.Max() metódus különböző változatai láthatók a megfelelő adattípusokkal:



Max (egyetlen, egyszemélyes)

A módszer ezen változata két egyszeres pontosságú lebegőpontos szám maximális értékét adja meg.





nyilvános statikus úszó Max ( úszó választás 1 , úszó val2 ) ;

Max (dupla, dupla)

A módszer ezen változata két dupla pontosságú lebegőpontos szám maximális értékét adja meg.

nyilvános statikus kettős Max ( kettős választás 1 , kettős val2 ) ;

Max (tizedes, decimális)

A módszer ezen változata legfeljebb két tizedesjegyet ad meg.



nyilvános statikus tizedes max ( decimális érték1 , decimális érték2 ) ;

Max (bájt, bájt)

A módszer ezen változata maximum két 8 bites előjel nélküli egész számot ad.

nyilvános statikus bájt max ( kapcsoló értéke1 , kapcsoló val2 ) ;

Max (uint16, uint16)

A módszer ezen változata maximum két 16 bites előjel nélküli egész számot ad.

nyilvános statikus ushort Max ( ushort val1 , ushort val2 ) ;

Max (uint32, uint32)

A módszer ezen változata két 32 bites előjel nélküli egész szám maximális értéket ad.

nyilvános statikus uint Max ( tél val1 , uint val2 ) ;

Max (uint64, uint64)

A módszer ezen változata két 64 bites előjel nélküli egész szám maximális értéket ad.

nyilvános statikus fej max ( fej val1 , fej val2 ) ;

Max (sbyte, sbyte)

A módszer ezen változata két 8 bites előjelű egész szám maximális értéket ad.

nyilvános statikus sbyte Max ( sbyte val1 , változás érték2 ) ;

Max(int16, int16)

A módszer ezen változata két 16 bites előjelű egész szám maximális értéket ad.

nyilvános statikus rövid Max ( rövid választás 1 , rövid val2 ) ;

Max(int32, int32)

A módszer ezen változata két 32 bites előjelű egész szám maximális értéket ad.

nyilvános statikus int Max ( int választás 1 , int val2 ) ;

Max(int64, int64)

A módszer ezen változata két 64 bites előjelű egész szám maximális értéket ad.

nyilvános statikus hosszú Max ( hosszú választás 1 , hosszú val2 ) ;

A Math.Max() metódus használatakor fontos annak biztosítása, hogy a paraméterként átadott adattípusok megfeleljenek a metódus adott változatánál elvárt adattípusnak. Ez megakadályozza a hibákat, és megfelelő eredményeket ad.

Paraméterek

A Math.Max() A módszer két paramétert igényel:

  • érték1: Az első összehasonlítandó paraméter.
  • érték2: Második összehasonlítandó paraméter.

Bármilyen adattípus, amely támogatja a Math.Max() függvényt, használható ehhez a két paraméterhez.

Visszatérési érték

A Math.Max() metódus a két megadott érték maximális értékét adja vissza.

Példakód a Math.Max() metódusra C#-ban

Az alábbiakban egy kombinált példakód látható, amely különböző adattípusokat használ, és elmagyarázza a Math.Max() metódus használatát C#-ban.

rendszer segítségével ;

osztály Példa {

statikus üres ( húr [ ] args ) {

// Tesztelje a módszert különböző adattípusokkal

Konzol. WriteLine ( $ 'A 7 és 25 maximuma {Max(7, 25)}' ) ;

Konzol. WriteLine ( $ 'A 7,5 millió és a 7,1 millió legfeljebb {Max(7,5 millió, 7,1 millió)}' ) ;

Konzol. WriteLine ( $ 'A 7,5785 és 7,18974 maximális értéke {Max(7,5785, 7,18974)}' ) ;

Konzol. WriteLine ( $ 'A 7 és 24 maximuma {Max((short)7, (short)24)}' ) ;

Konzol. WriteLine ( $ 'A 7 és 24 maximuma {Max(7, 24)}' ) ;

Konzol. WriteLine ( $ 'A 7 és 24 maximuma {Max(7L, 24L)}' ) ;

Konzol. WriteLine ( $ 'A -7 és -4 maximális értéke {Max((sbyte)-7, (sbyte)-4)}' ) ;

Konzol. WriteLine ( $ 'A 7.1F és 7.12F maximális értéke {Max(7.1F, 7.12F)}' ) ;

Konzol. WriteLine ( $ 'A 7 és 8 maximuma {Max((ushort)7, (ushort)8)}' ) ;

Konzol. WriteLine ( $ 'A 7 és a 8 maximuma {Max((uint)7, (uint)8)}' ) ;

Konzol. WriteLine ( $ 'A 7 és 8 maximuma {Max(7UL, 8UL)}' ) ;

}

// Keresse meg a maximum két értéket a Math.Max ​​használatával

statikus T Max < T > ( T érték1 , T val2 ) {

dinamikus dinamikusVal1 = választás 1 ;

dinamikus dinamikusVal2 = val2 ;

Visszatérés Math. Max ( dynamicVal1 , dynamicVal2 ) ;

}

}

A fenti kód egy ún Max amely megkeresi és visszaadja a maximum két értéket a segítségével Math.Max() módszer. A Max metódus egy általános paramétertípussal van definiálva T , amely lehetővé teszi bármilyen adattípus értékének elfogadását.

A Main metódus ezután különböző adattípusokkal teszteli a Max metódust, mint pl int , decimális , kettős , rövid , hosszú , sbyte , úszó , short , uint , és fej . Minden tesztnél meghívja a Max metódust a megadott adattípus két értékével, és az eredményt a segítségével jeleníti meg Console.WriteLine .

A dinamikus A kulcsszó segítségével a metódus bármilyen adattípust elfogadhat bemenetként.

A kimenetben a két szám közül a nagyobbat kapjuk.

Következtetés

A Math.Max() metódus a C#-ban megtalálja a maximális számot két bemeneti érték között. Két argumentumot vesz fel bemenetként, és a kettő maximális értékét adja vissza. Itt bemutattuk a Math.Max() metódus használatát C#-ban különféle példákkal.